2014-02-10 21 views
0

如何動態點擊網格中的行?模擬網格行上的單擊事件

例如:我正在使用邊界佈局。 我在西面有一個網格,上面有公司列表。 當我點擊一個公司時,有一個Id的公司的信息以我的中心區域的形式顯示。

現在,當我想要添加一家公司(我正在使用打開「添加窗口」的按鈕來完成此操作),並在表單中輸入所有信息,然後按下「保存」,我重新加載網格。 我怎樣才能讓它成爲新加入的公司,並點擊它的信息顯示在中心區域。

注意:公司列出了一個ajax請求,並用「onCompanyGridHandler」調用信息。

+1

你可以明確地火網格cellclick商店負載事件。 – Dev

回答

0

有幾個辦法可以採取在這裏:

  1. 在功能,你從添加窗口的網格面板的商店添加數據,還可以獲取表單,並使用表單loadData()方法將數據加載到表單中,同時填充Grid和Form。

  2. 正如在評論中提到,將數據添加到網格的 店後,取火上是 顯示新的數據網格行的單擊事件。我更喜歡第一種方法,因爲 不必在網格中找到正確的行並激發它的點擊 事件。在第一種方法中,網格和表單都直接加載數據 。

大衛

2

您可以通過使用,例如,CAMPANY創建日期排序電網的商店使創建的網格頂部添加了新的CAMPANY。你可以這樣加入這一行中網格的商店:

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

然後,CAMPANY創建之後,你選擇網格的第一行,使用此代碼:

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

完美的答案,雖然由於某些原因沒有記錄。 – Jacob