我在ExtJS中有一个网格,我正在循环商店项目。我想找一个查找来访问该项的HTML元素,但我很难找到这样做的方法。
简单地说:如何为网格存储的一条记录找到相应的行HTML元素?
答案 0 :(得分:3)
在商店中使用其索引来检索相应的行,如下所示:
var htmlElement = grid.getView().getRow(index);
答案 1 :(得分:2)
ExtJS 4.x:grid.getView().getNode(index)
getNode
可以使用HTML ID(不是很有用),索引或商店记录。
答案 2 :(得分:0)
只是添加一点,如果你有一个存在于具有网格的商店中的记录,但它来自一个单独的ajax请求,你可能会这样做
var objFromJSON: {
id: 134,
name: "Articulated Lorry"
}
var gridIndex = Ext.getStore("myStore").find("id", objFromJSON.id);
var htmlElement = grid.getView().getRow(gridIndex);