我覺得你的問題很有趣,但你不應該期望一個簡單的解決方案。有很多原因爲什麼沒有簡單的解決方案存在。
首先,jqGrid是jQuery插件,而不是jQuery UI Widget。它只使用jQuery UI CSS框架。所以jqGrid使用沒有 jQuery小部件如Tabs,Dialog,Button,Tooltips,Datepicker,Autocomplete等。即使效果或位置實用程序將不會被使用。人們可以將jqGrid整合到使用Widgets的解決方案中,但它並不在內部使用。
第二個原因:jqGrid的編輯格式結構爲,面向表的。在內部用於獲取表單編輯結果使用的jqGrid功能getFormData
使用表導向選擇(見the line和the line)
$("#"+"TblGrid_"+$.jgrid.jqID($t.p.id)+">tbody>tr>td>.FormElement").each(function() {
所以你不能只將部分投入要素在另一個選項卡中afterShowForm回調例如。如果getFormData
將會錯誤地運行,並且編輯結果將不會發送到服務器。
你可以做的,而不是務實的數據分組通過形式有趣的附加信息的用途。有關更多詳細信息,請參閱the answer。
另一種方式是使用colpos
和rowpos
屬性formoptions。詳情請參閱the answer。
你可以結合上述兩種方法。
首先,我應該感謝你的豐富和高級響應 ,我們可以看到你總是回答所有jqgrid問題 這不好,我們不能將標籤添加到編輯窗體,但你的答案在下面的鏈接對於區分不同組中的輸入是很好的。 一個連結[](http://stackoverflow.com/questions/9998125/jqgrid-grouping-fields-in-edit-form/10020340#10020340) 因此,我可以使用。 非常感謝你。 – Aria
@aria:不客氣!我決定寫信給你,讓你朝着你可以找到你的問題的解決方法。你可以[接受](http://meta.stackexchange.com/a/5235/147495)的答案,因爲我不認爲你會找到解決方案,在裏面使用jQuery UI Tabs來編輯表單jqGrid的。 – Oleg
當然,我這麼認爲,無論如何謝謝。 – Aria