模拟网格行上的单击事件

时间:2014-02-10 10:42:47

标签: extjs grid extjs4 click extjs4.1

如何动态点击网格中的行?

例如:我正在使用边框布局。 我在西部有一个网格公司列表。 当我点击公司时,公司的信息会显示在我的中心区域。

现在,当我想添加一个公司时(我用一个按钮打开“添加窗口”),然后在表单中键入所有信息,然后按“保存”,我重新加载网格。 如何点击,新添加的公司被点击,其信息显示在中心区域。

注意:公司列出了ajax请求,并使用“onCompanyGridHandler”调用该信息。

2 个答案:

答案 0 :(得分:2)

您可以通过对网格商店进行排序(例如,创建campany的日期),将创建的新campany添加到网格顶部。您可以在网格商店中添加此行:

sorters: { property: 'datecreate', direction : 'DESC' },

然后,在创建campany之后,使用以下代码选择网格的第一行:

Ext.getCmp('your_grid_id').getView().select(0);

答案 1 :(得分:0)

您可以采取以下几种方法:

  1. 在将添加窗口中的数据添加到网格面板商店的功能中,您还可以获取表单并使用表单的loadData()方法将数据加载到表单中,同时填充网格和形式同时。

  2. 正如评论中所提到的,将数据添加到网格之后 存储,触发网格中行的click事件 显示新数据。我更喜欢第一种方法,因为你这样做 不必在网格中找到正确的行并触发其单击 事件。在第一种方法中,网格和表单都被加载 直接使用数据。

  3. 大卫