我的问题是我将动态行插入extjs网格中的特定位置。
示例 -
现在,如果我将在第二个位置添加记录,那么我的代码将在位置上添加新行并休息全部,意味着在第二行之后所有行号都将是错误的,理想情况下它们都应该增加+1。
所以我正在寻找任何可以刷新行号并再次给它们一个序列号的选项。
此外,如果我将重新加载/加载商店,那么新添加的行将被销毁。
请建议。如何在将动态列添加到extjs网格
后刷新行我试过grid.getView().refresh();
但没有运气。
示例代码 -
{
itemId: 'pasteBelow',
text: 'Paste Below',
//iconCls: 'employee-remove',
handler: function () {
var sm = grid1.getSelectionModel();
rowEditing.cancelEdit();
var selectedRecord = grid1.getSelectionModel().getSelection()[0];
var row = grid1.store.indexOf(selectedRecord);
if (row != -1 && selectedRecord != null) {
store1.insert(row + 1, selectedRecord);
rowEditing.startEdit(row + 1, 0);
//grid.getView().select(row + 1);
//Here i want to reorder the row numbers
}
else {
Ext.MessageBox.alert('Message', 'No row is selected to paste', function () {
return false;
});
}
},
disabled: false
}