如何動態點擊網格中的行?模擬網格行上的單擊事件
例如:我正在使用邊界佈局。 我在西面有一個網格,上面有公司列表。 當我點擊一個公司時,有一個Id的公司的信息以我的中心區域的形式顯示。
現在,當我想要添加一家公司(我正在使用打開「添加窗口」的按鈕來完成此操作),並在表單中輸入所有信息,然後按下「保存」,我重新加載網格。 我怎樣才能讓它成爲新加入的公司,並點擊它的信息顯示在中心區域。
注意:公司列出了一個ajax請求,並用「onCompanyGridHandler」調用信息。
如何動態點擊網格中的行?模擬網格行上的單擊事件
例如:我正在使用邊界佈局。 我在西面有一個網格,上面有公司列表。 當我點擊一個公司時,有一個Id的公司的信息以我的中心區域的形式顯示。
現在,當我想要添加一家公司(我正在使用打開「添加窗口」的按鈕來完成此操作),並在表單中輸入所有信息,然後按下「保存」,我重新加載網格。 我怎樣才能讓它成爲新加入的公司,並點擊它的信息顯示在中心區域。
注意:公司列出了一個ajax請求,並用「onCompanyGridHandler」調用信息。
有幾個辦法可以採取在這裏:
在功能,你從添加窗口的網格面板的商店添加數據,還可以獲取表單,並使用表單loadData()方法將數據加載到表單中,同時填充Grid和Form。
正如在評論中提到,將數據添加到網格的 店後,取火上是 顯示新的數據網格行的單擊事件。我更喜歡第一種方法,因爲 不必在網格中找到正確的行並激發它的點擊 事件。在第一種方法中,網格和表單都直接加載數據 。
大衛
您可以通過使用,例如,CAMPANY創建日期排序電網的商店使創建的網格頂部添加了新的CAMPANY。你可以這樣加入這一行中網格的商店:
sorters: { property: 'datecreate', direction : 'DESC' },
然後,CAMPANY創建之後,你選擇網格的第一行,使用此代碼:
Ext.getCmp('your_grid_id').getView().select(0);
完美的答案,雖然由於某些原因沒有記錄。 – Jacob
你可以明確地火網格cellclick商店負載事件。 – Dev