2010-09-02 41 views
1

我知道jqGrid可以隱藏網格中的列,但在編輯窗體中可見。有其他選擇嗎?換句話說,jqGrid是否可以在表單編輯期間隱藏列但在網格中可見?jqGrid - 在窗體編輯中隱藏列但在網格中可見

一個有用的場景是由多個列組成的連接列,例如lastname +''+ firstname。

回答

2

看看我以前的回答jqGrid: Disable form fields when editing。這看起來正是你需要的。

如果您想在編輯表單中創建一些看起來不像標準字段的自定義字段,那麼其他答案也可能是有趣的Add multiple input elements in a custom edit type field

+0

我有同樣的情況,除了我只想查看記錄模式不編輯。即。查看隱藏的列,但不顯示在網格中。 – 2011-01-10 10:20:49

+0

@conqenator:我不確定我是否理解你想要的,但是你可以在'beforeInitData'處理程序的列屬性中進行一些更改(請參閱http://stackoverflow.com/questions/4484220/jqgrid-dynamic-form -change-label-in-formedit-add/4485643#4485643)爲例。嘗試使列可見('hidden:false')並在關閉對話框後將其更改回來。始終使用'recreateForm:true'選項。如果您在新問題中遇到問題,請更準確地描述問題並將鏈接發送給我。 – Oleg 2011-01-10 12:07:54

+0

@conqenator:我發現你的新問題,並在這裏寫下答案http://stackoverflow.com/questions/4645787/jqgrid-show-hidden-column-in-form-view/4651561#4651561 – Oleg 2011-01-10 21:35:26