2012-09-05 44 views
0

我目前正在嘗試添加輔助jqgrid到主jqgrid的編輯窗體並遇到一些困難。主編輯形式的輔助jqgrid

我試圖做的是有一個主要的網格包含兩列 - ID,說明。 當添加/編輯其中一個行時,我希望第二個網格代表「ID」字段,允許用戶搜索已在另一個位置預定義的特定ID。說明字段將是一個正常的編輯字段。

如果這不是直接的選項,可以在添加/編輯窗體中添加一個按鈕來顯示模態窗體中的第二個網格,然後選擇該網格中的一行,將選定的「ID」傳回給編輯表單?

任何建議/建議將不勝感激。

回答

1

這是我的一個較舊的帖子,但看到它沒有回答我會發布我終於想通的答案。

的關鍵是一個幾個步驟處理

  1. 在colModel使用定製元素定義子網格字段:

    editoptions: {custom_element: MeasureCreate, custom_value:MeasureValue}

  2. 的MeasureCreate(值,選項)方法插入一個新表格放入編輯網格

    var el = document.createElement("table"); return el;

  3. MeasureValue(值,選項)由次網格

    return selectedmeasure;

  4. 返回一個變種組的值在編輯/添加選項設置onIntializeForm方法

  5. 在onIntializeForm函數創建新的網格

    $('{mygridcolumn}').jqGrid(........................................

  6. 在新的網格的onSelectRow事件選擇行

    onSelectRow: function(ids) {selectedmeasure = ids;}

時設置你的價值