2010-05-27 112 views
16

如何獲取jqGrid元素的整個colModel?我經歷了一些源代碼,並且還嘗試了一些測試,但似乎並沒有返回實際的數組。獲取jqGrid colModel

謝謝。

回答

22

您可以使用getGridParam - 只要傳遞colModel選項:

jQuery("#mygrid").jqGrid ('getGridParam', 'colModel'); 

你可以看一下jqGrid docsgetGridParam更多信息...

+0

有趣。我嘗試過,但失敗了。但是,我確實想出了一個解決方案。我也沒有看到'colModel'作爲獲取數據的可能輸入,只有getCol。 – Dave 2010-05-27 03:05:00

+1

您對jqGrid文檔編寫了絕對正確的引用,但寫入了錯誤的JavaScript語句。正確的表述應該是:'jQuery(「#mygrid」)。jqGrid('getGridParam','colModel');'。它給了jQuery(「#mygrid」)。p ['colModel']回來,所以它的工作原理! – Oleg 2010-05-31 20:00:55

+0

@奧列格 - 好,我剛剛糾正了答案。謝謝! – 2010-05-31 21:35:17

1

所以我沒弄明白。在自定義導航按鈕(onClickButton功能),我只是用:

this.p.colModel 
+4

儘管這可能有效,但應該使用jqGrid API而不是直接訪問元素。否則,如果未來版本中jqGrid的底層實現發生變化,您可能會遇到問題... – 2011-09-22 17:47:26