Jump to content

Gregue

Members
  • Posts

    15
  • Joined

  • Last visited

Posts posted by Gregue

  1. Ok, quase resolvido, só está me faltando ajustar a altura da coluna. Se alguém estiver precisando segue o start:

     

    .x-grid .x-column-header-inner .x-column-header-text {
        white-space: normal;
    }
     
    .x-grid .x-column-header-inner {
        line-height: normal;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        text-align: center;
        top: 20%;
    }
  2. OLá !

     

    Alguém sabe como quebrar o título da coluna do UniDbGrid ?

     

    exemplo:

     

    +-------------+-----------------+

    |Nome do   |  Endereço    |

    |Clientes    |                      |

    +-------------+-----------------+

     

    UniGUI versão: 1.0.0.1397

     

    Delphi: Berlin

     

    Obrigado

  3. Hello

     

    How to change the title of the messagedlg using:

    UniSession.AddJS('Ext.get("messagebox-1001_header_hd-textEl").setHTML("Caption text")');

     

    ok, that's how it works for me:

     

      MessageDlg('test messagedlg'+

      #13#10+

      ' Confim ?'+

      #13#10, mtWarning, mbYesNo, x...);

      UniSession.AddJS('Ext.get("messagebox-1001_header_hd-textEl").setHTML("Caption text")');

     

     

    My question: how to include UniSession.AddJS in the example below:

     

    procedure TMainForm.UniBitBtn1Click(Sender: TObject);

    var

      vConfirm: Bool;

    begin

            MessageDlg('Message Test. Confirm ?', mtConfirmation, mbYesNo,

               procedure (Sender: TComponent; Res: Integer)

               begin

                  vConfirm := Res = mrYes;

                  if vconfirm then

                     Memo1.Lines.Add('Confirm = True')

                  else

                     Memo1.Lines.Add('Confirm = False');

               end);

    end;

     

    I need an example, please. 

     

    Thank you

  4. Olá

     

    Como alterar o caption da MessageDlg utilizando:
    UniSession.AddJS('Ext.get("messagebox-1001_header_hd-textEl").setHTML("Texto do Caption")');
     
    Dessa forma sem problemas, funcionando:
     
      MessageDlg('Teste MessageDlg'+
      #13#10+
      ' Confima ?'+
      #13#10, mtWarning, mbYesNo, x...);
      UniSession.AddJS('Ext.get("messagebox-1001_header_hd-textEl").setHTML("Texto do Caption")');
     
     
    Minha dúvida é, como incluir UniSession.AddJS no exemplo abaixo:
     
    procedure TMainForm.UniBitBtn1Click(Sender: TObject);
    var
      vConfirmacao: Boolean;
    begin
            MessageDlg('Este é um teste de Mensagem. Confirma ?', mtConfirmation, mbYesNo,
               procedure (Sender: TComponent; Res: Integer)
               begin
                  vConfirmacao := Res = mrYes;
                  if vconfirmacao then
                     Memo1.Lines.Add('Confirmacao = True')
                  else
                     Memo1.Lines.Add('Confirmacao = False');
               end);
    end;
     
     
    Se alguém puder postar um exemplo, agradeço.
     
     
     
  5. Olá, estou com uma dúvida.

     

    Preciso importar dados de uma planilha do excel mas não consigo pegar o path do arquivo, tentei pegar o path através do componente UniFileUpload mas consegui apenas o nome do arquivo e não o caminho das pastas.

     

    A questão é: 

    Tem como importar essa planilha a partir do computador do cliente ou preciso fazer upload do arquivo para as pastas do sistema pra poder importar ?

     

    Se posso fazer a partir do computador do cliente, como pego o path do arquivo ?

     

     

    Uso Berlin, firebird e Unigui 1.0 trial

     

     

    Obrigado

     

     

     

     

  6. How to use this function in Grid with GroupHeader? Show error:

    columns.getEditor is not a function
     
     

    function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)

    {

     

        var grid = sender;

     

        for (var i = 0; i < columns.length; i++) {

     

            if (columns.getEditor()) {

                columns.getEditor().on('specialkey', function(field, e) {

     

                    if (e.getKey() == 13) {

     

                        var store = grid.getStore();

     

                        var selModel = grid.getSelectionModel();

     

                        var selectedRecord = selModel.getLastSelected();

     

                        var recordIndex = store.indexOf(selectedRecord);

     

                        var nextRecord = store.getAt(recordIndex + 1);

     

                        if (nextRecord) {

     

                            selModel.select(nextRecord);

     

                            if (grid.editingPlugin && grid.uniRow && grid.uniCol){

     

                              var _row = grid.uniRow;

                              var _col = grid.uniCol;

                              setTimeout(function(){

     

                                grid.editingPlugin.startEdit(_row, _col);

     

                              }, 10);

     

                            }

     

                        }

     

                    }

     

                })

     

            }

     

        }

     

    }

    How to use this function in Grid with GroupHeader? Show error

  7. A função abaixo, retirada aqui do forum, tem por finalidade utilizar o enter nas células de um UniDBGrid e funciona bem em grid's com apenas uma linha para os títulos das colunas, mas quando eu mesclo os títulos com GroupHeader's, retorna um erro na execução, gostaria de uma ajuda para resolver essa questão por favor.

     

    Esta é a função:

     

    function reconfigure(sender, store, columns, oldStore, oldColumns, eOpts)
    {
        var grid = sender;
        for (var i = 0; i < columns.length; i++) {
            columns.editor = {selectOnFocus: true};  //seleciona o texto
            if (columns.getEditor()) {
                columns.getEditor().on('specialkey', function(field, e) {
                    if (e.getKey() == 13) {
                        var store = grid.getStore();
                        var selModel = grid.getSelectionModel();
                        var selectedRecord = selModel.getLastSelected();
                        var recordIndex = store.indexOf(selectedRecord);
                        var nextRecord = store.getAt(recordIndex + 1);
                        if (nextRecord) {
                            selModel.select(nextRecord);
                            if (grid.editingPlugin && grid.uniRow && grid.uniCol){
                              var _row = grid.uniRow;
                              var _col = grid.uniCol;
                              setTimeout(function(){
                                grid.editingPlugin.startEdit(_row, _col);
                              }, 10);
                            }
                        }
                    }
                })
            }
        }
    }
     
    Retorna este erro: columns.getEditor is not a function
     
    Se alguém puder me ajudar, agradeço.
     
×
×
  • Create New...