2012-04-09 43 views
0

我想從所有jqGrid中的所有不可排序的列標題中刪除指針光標,如this answer中所示。我目前在gridComplete活動中爲他們中的一些人做了這些。將方法附加到所有jqgrid實例?

有沒有辦法設置一個默認事件,或者抓取一個頁面上的所有jqGrid,然後附加該函數gridComplete事件?我在options找不到任何東西。

回答

1

如果您不改變sortable屬性的值列的屬性您不需要在每個網格刷新時都這樣做。這些列將在創建jqGrid時創建一次。因此,您可以將the code修正光標放在之後的不可排序列之後的網格定義。所以你不需要使用gridComplete或任何其他回調。

順便說一句,我用jqGrid文檔中使用的「回調」而不是「事件」,因爲您可以爲每個網格真正定義一個回調。所以你不能輕易定義某處在普通地方gridComplete共同行動和使用另一個gridComplete在網格定義。因此,如果您將gridComplete定義爲默認選項$.jgrid.defaults(請參閱here),它會默認直到您沒有覆蓋它在某些jqGrid的定義中。爲了解決這個問題,我發佈了詳細的suggestion如何擴展jqGrid的功能來支持真實事件。後來我發佈了拉取請求和更改。經過長時間的討論,功能包含在jqGrid的the code中。所以下一個版本的jqGrid(應該在短時間內發佈)除了回調之外還會有支持事件。

相關問題