动态地将数据放入gridPanel中?

时间:2011-06-27 15:09:18

标签: extjs grid store

我想,当我登上树的节点时,如何将数据放入网格面板?

当我在一个节点上clik,它会触发一个itemclick事件,我有参数模型...... 现在,我想"写"我的gridPanel上的数据模型。我想在我的网格上有一行! 使用网格面板,我必须使用存储,所以我已经测试了包含空数据属性的内存存储..我想,我可以在我的网格中快速放置数据...也许我不能!

我需要帮助,非常感谢:)!

1 个答案:

答案 0 :(得分:4)

要将数据添加到网格,您需要将数据添加到网格的商店。有大量关于添加新项目的文档,但您可以这样做:

var Item = grid.getStore().recordType;
var newItem = new Banner(
{
    // attributes of your newItem here
    // these would be the same as your Store
});

store.insert(0, newItem);

这会将您的新项目作为商店中的第一项插入,并应自动触发网格进行刷新。如果没有,您可以通过执行以下操作手动触发刷新:

bannerGrid.getView().refresh();

Documentation for Store。请查看add()insert()方法。