如何动态点击网格中的行?
例如:我正在使用边框布局。 我在西部有一个网格公司列表。 当我点击公司时,公司的信息会显示在我的中心区域。
现在,当我想添加一个公司时(我用一个按钮打开“添加窗口”),然后在表单中键入所有信息,然后按“保存”,我重新加载网格。 如何点击,新添加的公司被点击,其信息显示在中心区域。
注意:公司列出了ajax请求,并使用“onCompanyGridHandler”调用该信息。
答案 0 :(得分:2)
您可以通过对网格商店进行排序(例如,创建campany的日期),将创建的新campany添加到网格顶部。您可以在网格商店中添加此行:
sorters: { property: 'datecreate', direction : 'DESC' },
然后,在创建campany之后,使用以下代码选择网格的第一行:
Ext.getCmp('your_grid_id').getView().select(0);
答案 1 :(得分:0)
您可以采取以下几种方法:
在将添加窗口中的数据添加到网格面板商店的功能中,您还可以获取表单并使用表单的loadData()方法将数据加载到表单中,同时填充网格和形式同时。
正如评论中所提到的,将数据添加到网格之后 存储,触发网格中行的click事件 显示新数据。我更喜欢第一种方法,因为你这样做 不必在网格中找到正确的行并触发其单击 事件。在第一种方法中,网格和表单都被加载 直接使用数据。
大卫