我目前正在嘗試添加輔助jqgrid到主jqgrid的編輯窗體並遇到一些困難。主編輯形式的輔助jqgrid
我試圖做的是有一個主要的網格包含兩列 - ID,說明。 當添加/編輯其中一個行時,我希望第二個網格代表「ID」字段,允許用戶搜索已在另一個位置預定義的特定ID。說明字段將是一個正常的編輯字段。
如果這不是直接的選項,可以在添加/編輯窗體中添加一個按鈕來顯示模態窗體中的第二個網格,然後選擇該網格中的一行,將選定的「ID」傳回給編輯表單?
任何建議/建議將不勝感激。
我目前正在嘗試添加輔助jqgrid到主jqgrid的編輯窗體並遇到一些困難。主編輯形式的輔助jqgrid
我試圖做的是有一個主要的網格包含兩列 - ID,說明。 當添加/編輯其中一個行時,我希望第二個網格代表「ID」字段,允許用戶搜索已在另一個位置預定義的特定ID。說明字段將是一個正常的編輯字段。
如果這不是直接的選項,可以在添加/編輯窗體中添加一個按鈕來顯示模態窗體中的第二個網格,然後選擇該網格中的一行,將選定的「ID」傳回給編輯表單?
任何建議/建議將不勝感激。
這是我的一個較舊的帖子,但看到它沒有回答我會發布我終於想通的答案。
的關鍵是一個幾個步驟處理
在colModel使用定製元素定義子網格字段:
editoptions: {custom_element: MeasureCreate, custom_value:MeasureValue}
的MeasureCreate(值,選項)方法插入一個新表格放入編輯網格
var el = document.createElement("table"); return el;
MeasureValue(值,選項)由次網格
return selectedmeasure;
返回一個變種組的值在編輯/添加選項設置onIntializeForm方法
在onIntializeForm函數創建新的網格
$('{mygridcolumn}').jqGrid(........................................
在新的網格的onSelectRow事件選擇行
onSelectRow: function(ids) {selectedmeasure = ids;}