2012-01-20 2 views
1

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

ответ

0

Here является примером того, как это было успешно реализовано.

0

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

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); 
       } 
      } 
      ] 
     }, 
... 
] 
Смежные вопросы