2012-04-02 132 views
0

我的頁面上有一個網格,當它進入內聯編輯模式時,只要用戶填充了一些字段,我想填寫一些字段(基於價格的字段)第一個在,例如他們把50的價格,我想更新nett和總領域。Jqgrid更改內聯編輯的值

通常我會這樣做使用jQuery模糊函數,但我不知道如何獲得網格上的輸入框的名稱,他們似乎是一個取決於行的數字,然後名稱領域。

感謝 盧克

回答

0

通常是你需要更新細胞用戶修改單元格值一個使用cell editing模式之後。在使用在線編輯模式案例編輯你有一些選擇:

  • 初始化內聯編輯與keys: true參數和將用戶按下後可以保存輸入鍵。用戶可以隨時按Esc鍵放棄更改。
  • 您提供了一些用戶可以單擊以保存更改的按鈕。您可以使用格式化程序:'操作',inlineNav或您的自定義按鈕來執行此操作。
  • 您可以在onSelectRow或其他一些回調中實現保存當前編輯

以任何方式,內聯編輯模式下的標準方式使用行,而不在單元格基礎上執行其他操作。如果您確實需要將blurfocusout事件綁定到編輯行的所有輸入字段,則可以使用dataEventstype: 'blur'(或type: 'focusout')。爲了便於爲所有列定義editoptions,您可以使用jqGrid的cmTemplate選項(請參閱here)。