Ir para conteúdo


Foto

PagingToolbarResizer plugin - erro com Extjs 5.1.1


Melhor Resposta fabiovilas , 30 May 2015 - 11:24

No extjs 5, o evento select retorna apenas 1 registro, portanto:

 

ptStore.pageSize = value.data.field1;

Visualizar todo o conteúdo do post


  • Por favor, faça o login para responder
2 respostas neste tópico

#1 iso48

iso48

    Member Avançado

  • Membros
  • PipPipPip
  • 71 posts

Postado 30 May 2015 - 09:35

Olá!

 

Estava  a utilizar o plugin PagingToolbarResizer numa grid, com a versão Extjs 5.1.0, utilizando no caso específico da store da grid uma estrutura  MVC (só assim funcionava). 

 

No entanto, ao utilizar a versão Extjs 5.1.1 deixou de funcionar, gerando o seguinte erro:

Uncaught TypeError: Cannot read property 'data' of undefined

O problema estará a ocorrer na parte do plugin a seguir indicado:

  init : function(pagingToolbar) {

	var comboStore = this.options;

	var ptStore = pagingToolbar.store;

    var combo = Ext.create('Ext.form.field.ComboBox',{
      typeAhead: false,
      triggerAction: 'all',
      forceSelection: true,
      lazyRender:true,
      editable: false,
      mode: this.mode,
      value: ptStore.pageSize,
      width:50,
      store: comboStore,

      listeners: {
        select: function(combo, value, i){
        	ptStore.pageSize = value[0].data.field1;  //erro é gerado nesta linha
        	ptStore.loadPage(1);
        }
      }
    });

Alguma ideia como resolver isto?

 

Obrigado



#2 fabiovilas

fabiovilas

    Member Avançado

  • Membros
  • PipPipPip
  • 51 posts

Postado 30 May 2015 - 11:24   Melhor Resposta

No extjs 5, o evento select retorna apenas 1 registro, portanto:

 

ptStore.pageSize = value.data.field1;


  • iso48 curtiu isso

#3 iso48

iso48

    Member Avançado

  • Membros
  • PipPipPip
  • 71 posts

Postado 30 May 2015 - 12:07

Obrigado fabiovilas.

 

Fiz a alteração que sugeriu e agora funciona perfeitamente.

 

Mais uma vez obrigado pela ajuda. 






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

0 membros, 0 visitantes, 0 membros anônimos