Ir para conteúdo


Foto

Grid Grouping Bug


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

#1 Fabyo

Fabyo

    Member Avançado

  • Administrators
  • 678 posts
  • LocationSão Paulo

Postado 23 July 2013 - 18:19

Descobri um bug que tava me deixando irritado  :(

ainda bem que postaram uma solução

quando se usa o grouping nao é possivel editar o grid em linha, só se abrir todos os grupos, se algum grupo tiver fechado ele nao deixa editar a linha

solução do michael.johnson:
Ext.define('App.overrides.view.Table', {
    override: 'Ext.view.Table',


    getRecord: function (node) {
        node = this.getNode(node);
        if (node) {
            //var recordIndex = node.getAttribute('data-recordIndex');
            //if (recordIndex) {
            //    recordIndex = parseInt(recordIndex, 10);
            //    if (recordIndex > -1) {
            //        // The index is the index in the original Store, not in a GroupStore
            //        // The Grouping Feature increments the index to skip over unrendered records in collapsed groups
            //        return this.store.data.getAt(recordIndex);
            //    }
            //}
            return this.dataSource.data.get(node.getAttribute('data-recordId'));
        }
    },


    indexInStore: function (node) {
        node = this.getNode(node, true);
        if (!node && node !== 0) {
            return -1;
        }
        //var recordIndex = node.getAttribute('data-recordIndex');
        //if (recordIndex) {
        //    return parseInt(recordIndex, 10);
        //}
        return this.dataSource.indexOf(this.getRecord(node));
    }
});

http://www.sencha.co...id-Grouping-Bug

#2 Siepi

Siepi

    Member Avançado

  • Membros
  • PipPipPip
  • 93 posts

Postado 21 November 2013 - 21:43

Cara, muito boa a postagem, bati em cima desse bug.
Eu nunca precisei fazer um override no ext, mesmo porque peguei um projeto agora.
Estou usando a versão 4.2.1 e existe uma pasta overrides na estrutura. Eu criei um arquivo chamado overrideBugGrid e colei o código, alterando o namespace no Ext.define.

Pelo que li, o extjs deveria carregar os arquivo que estao na pasta overrides mas isso nao ocorre.

Eu me esqueci de algo?

Muito obrigado
E, quando o viram, o adoraram; mas alguns duvidaram. Mt28.16

#3 Legolas

Legolas

    Ext JS - Admin

  • Administrators
  • 3479 posts
  • LocationBelo Horizonte

Postado 22 November 2013 - 11:45

Pelo que li, o extjs deveria carregar os arquivo que estao na pasta overrides mas isso nao ocorre.

Eu me esqueci de algo?

Siepi, cara pelo que sei o ExtJS não carrega não, pois essa pasta serviria para separação dos códigos. Teria como colocar a fonte aqui?

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


#4 javaman

javaman

    Member Avançado

  • Membros
  • PipPipPip
  • 595 posts

Postado 07 January 2015 - 20:17

vc tentou dar um sencha refresh?

[]'s




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

0 membros, 0 visitantes, 0 membros anônimos