簡體   English   中英

如何設置jqGrid單元格編輯事件?

[英]How to setup jqGrid Cell Editing Events?

我在jqGrid網格中有一個輸入框,當用戶編輯網格的一行時,該框顯示利用JQuery Hint插件在空白輸入框中添加一些文本。 如果用戶不修改包含提示文本的文本框,則需要在保存之前刪除提示(將文本框恢復為空狀態)。

文檔中所述,我假設beforeSaveCell事件是進行此操作的方法。 但是,我一生都無法弄清楚如何觸發單元格編輯事件。 文檔狀態:

這些事件與單元格編輯有關,應在網格選項中使用。

我認為這意味着我應該像這樣將其放在配置中:

$("#myGrid").jqGrid({
  url:'url.php',
  datatype: 'json',
  pager: '#pager',
  hidegrid: false,
  cellEdit: true,
  beforeSaveCell: beforeSaveFunction,
  ...

但是,如上所述的設置時,我的功能似乎沒有啟動。 將函數放入colModel也不起作用。 由於某種原因,我找不到任何示例...我在做什么錯?

謝謝!

可能在執行beforeSaveFunction遇到一些問題。 首先嘗試

beforeSaveCell: function(rowid,celname,value,iRow,iCol) {
    alert('New cell value: "'+value+'"');
}

僅當將修改單元格值時,才會調用該函數。 順便說一句,如果函數返回的字符串值不等於空字符串“”,則返回的值將用作新的修改后的單元格值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM