Extjs 将数据动态放入gridPanel?

Extjs 将数据动态放入gridPanel?,extjs,grid,store,Extjs,Grid,Store,我想,当我点击一棵树的节点时,如何将数据放入网格面板 当我点击一个节点时,它触发一个itemclick事件,我有一个关于参数的模型。。。 现在,我想在gridPanel上“写入”数据的模型。我想在我的网格上有一条线! 对于网格面板,我必须使用存储,所以我已经用内存存储进行了测试,其中包含一个空的数据属性!我想,我可以把数据放到我的网格中。。。也许我不能 我需要帮助,非常感谢:) 要将数据添加到网格,需要将数据添加到网格的存储中。有大量关于添加新项目的文档,但您可以这样做: var Item =

我想,当我点击一棵树的节点时,如何将数据放入网格面板

当我点击一个节点时,它触发一个itemclick事件,我有一个关于参数的模型。。。 现在,我想在gridPanel上“写入”数据的模型。我想在我的网格上有一条线! 对于网格面板,我必须使用存储,所以我已经用内存存储进行了测试,其中包含一个空的数据属性!我想,我可以把数据放到我的网格中。。。也许我不能


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

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

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();

。查看
add()
insert()
方法。

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

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();
。看看
add()
insert()
方法。

Yes:)!没有ExtJS4,我就没有recordType方法!但是,当我单击节点时,我有一个模型,我只需要使用带有模型参数的insert方法非常感谢你的回答:)是的:)!没有ExtJS4,我就没有recordType方法!但是,当我单击节点时,我有一个模型,我只需要使用带有模型参数的insert方法非常感谢您的回答:)