Ir para conteúdo


Foto

Ext.Panel desaparece


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 luciano73

luciano73

    Iniciante

  • Membros
  • Pip
  • 7 posts

Postado 29 October 2013 - 14:39

Pessoal,
Tenho um grid com uma coluna para a exclusão do registro, ao clicar na imagem de exclusão os itens que compõe o tabPanel somem e isso só acontece no chrome.
Álguem já viu e sabe a solução?

var grid = new Ext.grid.GridPanel({
           border: false,
           store: store,
           columnLines: true,
           columns: [
{
                   header: ' ',
                   width: 30,
                   fixed: true,
                   sortable: false,
                   hideable: false,
                   menuDisabled: true,
                   dataIndex: 'ACON_ID',
                   renderer: function(value, metadata, record, row, column, ds){
                        return '<a href="#"><img src="<?php print PATH_IMAGES . 'iconsExt/icons/page_white_delete.png' ?>" id="excluir'+row+'" ext:qtip="'+qtip+'" onclick="grid.excluirCorrelacao('+row+');" /></a>'

                       }                        
                   }
               }


var tabRelatorio = new Ext.Panel({
           title: 'Relatorio',
           iconCls: 'iconChartCurve',
           plain: true,
           html: '<iframe src="?p=<?php print $this->encodeUrl(PATH_URL_APPLICATION . 'module=relatorio&task=init'); ?>" name="iframeRelatorio" width="100%" height="100%" scrolling="auto" frameborder="0"></iframe>'
       });
     
       var tabPanel = new Ext.TabPanel({
           activeTab: 0,
           minTabWidth: 150,
           enableTabScroll: true,
           border: false,
           items: [
               tabRelatorio
           ]
       });
     
       var viewport = new Ext.Viewport({
           layout: 'fit',
           items: tabPanel
       });

#2 Legolas

Legolas

    Ext JS - Admin

  • Administrators
  • 3497 posts
  • LocationBelo Horizonte

Postado 30 October 2013 - 12:28

luciano73, para te falar a verdade não nunca vi isso, mas vc já tentou mudar a sua abordagem, tipo ao invés de utilizar a concatenação criando o elemento HTML vc utilizar os recursos do ExtJS. Tipo renderizar somente a imagem e adicionar um listeners no seu Grid para o evento cellclick, assim vc verificaria qual a coluna que está sendo selecionada e se fosse a sua chama o método (que eu não vi em seu código).
Tem um exemplo disso em ExtJS3 do @Bruno Tavares que pode lhe dar uma luz de como pode ser feito.
CRUD Pai-Filho: exemplo de nota fiscal

"A verdadeira vitória não é derrotar alguém forte... É ser capaz de proteger alguém que você ama de verdade!" (Maito Dai)





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos