在ExtJS中根据网格的记录/模型获取行HTML元素

时间:2011-10-07 20:34:47

标签: javascript extjs

我在ExtJS中有一个网格,我正在循环商店项目。我想找一个查找来访问该项的HTML元素,但我很难找到这样做的方法。

简单地说:如何为网格存储的一条记录找到相应的行HTML元素?

3 个答案:

答案 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);