Ext grid js上移下移样例
function moveup(){//上移
?? ?var grid = odin.ext.getCmp('gridid');
?? ?var sms = grid.getSelectionModel().getSelections();
?? ?var store = grid.store;
??? if (sms.length <= 0) {
?? ??? ?alert('請選中需要上移的行!')
?? ??? ?return;
?? ?}
??? var selectdata = sms[0]; //獲取選中行中的第一行
?? ?var index = store.indexOf(selectdata);
?? ?if (index == 0 ) {
?? ??? ?//alert('已經最頂上了!')
?? ??? ?return;
?? ?}
?? ?store.remove(selectdata); //移除選中行
?? ?store.insert(index - 1, selectdata); //將選中行數據以插入形式上移一行
?? ?grid.getSelectionModel().selectRow(index - 1, true); //選中上移后的行
?? ?grid.getView().refresh();
}
function movedown(){//下移
?? ?var grid = odin.ext.getCmp('gridid');
?? ?var sms = grid.getSelectionModel().getSelections();
?? ?var store = grid.store;
?? ?if (sms.length <= 0) {
?? ??? ?alert('請選中需要下移的行!')
?? ??? ?return;
?? ?}
?? ?var selectdata = sms[0]; //選中行中的第一行
?? ?var index = store.indexOf(selectdata);
?? ?var total = store.getCount();
?? ?if (index == (total - 1)) {
?? ??? ?//alert('已經最底下了!')
?? ??? ?return;
?? ?}
?? ?
?? ?store.remove(selectdata); //移除選中行
?? ?store.insert(index + 1, selectdata); //將選中行數據以插入形式下移一行
?? ?grid.getSelectionModel().selectRow(index + 1, true); //選中下移動后的行
?? ?grid.view.refresh();
}
總結
以上是生活随笔為你收集整理的Ext grid js上移下移样例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ext3 tree tbar 初始化定义
- 下一篇: hibernate session 新增