javascript - 检查网格插件 ExtJs 中的新元素

标签 javascript extjs gridview grid extjs4.2

我有一个网格,它使用这里的网格插件

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/

相关文章:

javascript - 如何使用生成具有多个数据存储的树?

ruby-on-rails - 需要 Rails 示例的 Sencha Touch RestProxy

ASP.NET GridView 如何取消更新

jquery - OnClick 的复选框选择行并在按钮单击时打开行并使用现有数据

gridview - 如何在CGridview中添加图像

javascript - goog.ui.ac.AutoComplete 以对象作为数据源

javascript - 背景模糊的模态窗口

javascript - jQuery Select2 没有在任何地方关闭(也不在他们自己的网站上)

ExtJS 解析日期错误

javascript - 如何将数据集切换添加到 Chart.js?