gpt4 book ai didi

javascript - 如何设置jqGrid单元格编辑事件?

转载 作者:行者123 更新时间:2023-12-02 20:26:41 25 4
gpt4 key购买 nike

我在 jqGrid 网格中有一个输入框,当用户编辑网格的一行时,它显示利用 JQuery Hint 插件将一些文本添加到空白输入框。如果用户没有修改包含提示文本的文本框,我需要在保存之前删除提示(将文本框恢复为空状态)。

我假设 beforeSaveCell 事件是继续此操作的方法,如 the documentation 中所述。 。但是,我一生都无法弄清楚如何触发单元格编辑事件。文档指出:

These events are related to cell editing and should be used in grid options.

我认为这意味着我应该将其放入配置中,如下所示:

$("#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+'"');
}

仅当单元格值被修改时才会调用该函数。顺便说一句,如果函数返回一个不等于空字符串“”的字符串值,则返回的值将用作新修改的单元格值。

关于javascript - 如何设置jqGrid单元格编辑事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com