我有一个网格,它使用这里的网格插件
http://docs.sencha.com/extjs/4.1.3/#!/example/grid/grid-plugins.html
我使用的网格是第二个网格,可以选中和取消选中其中的所有元素。
当我在网格中添加一个新元素时,它没有被选中,我需要它被选中。这就是我所做的。
var split = record.copy();
Ext.data.Model.id(split);
split.set(Constant.Docdef.ByName.POSITION_NUMBER
.
.
.
split.set(Constant.Docdef.ByName.IS_NEW, 1);
// add it to the store
store.insert(rowIndex + totalSplits, split);
现在的问题是我复制了一条选定的记录,但是当我将它添加到网格时它没有被选中。
有谁知道我如何才能做到这一点?
最佳答案
这是因为选择不是由商店完成的,而是在网格面板的选择模型的帮助下完成的。您需要将记录添加到选择中:
var selectionModel = gridpanel.getSelectionModel();
//only if you want to check if the original was selected
if (selectionModel.isSelected(record) == true) {
selectionModel.select(split, true);
}
关于javascript - 检查网格插件 ExtJs 中的新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19832707/