перемещение элементов вверх и вниз в виде сетки в extjs 4.0 - PullRequest
1 голос
/ 20 января 2012

У меня есть требование, чтобы иметь возможность изменить порядок отображения сетки. То есть, чтобы пользователь мог переставлять порядок элементов Есть ли какие-либо реализации этого 4.0 доступны? Я был удивлен, что примеры по умолчанию не имеют этой функции.

Ответы [ 2 ]

0 голосов
/ 12 декабря 2013

Используйте мой код:

columns: [
        {
            xtype: 'actioncolumn',
            width: 50,
            menuDisabled:true,
            sortable: false,
            hideable: false,
            renderer: function(a,css,row,d,f,d){},
            items: [
            {
                iconCls: 'up-icon',
                tooltip: 'Move UP',
                handler: function(grid,index,c,d,f,row){
                    if(index < 1) return;
                    var id = row.data.id;
                    index--;
                    grid.store.remove(row, true);
                    grid.getStore().insert(index, row);
                }
            },
            '->',
            {
                iconCls: 'down-icon',
                tooltip: 'Move Down',
                handler: function(grid,index,c,d,f,row)
                {
                    if(index >= grid.all.endIndex)  return;
                    index++;
                    grid.store.remove(row, true);
                    grid.getStore().insert(index, row);
                }
            }
            ]
        },
...
]
0 голосов
/ 20 января 2012

Здесь - пример того, как это было успешно реализовано.

...