清除 jqgrid 内联编辑中一行中的所有现有内容并打开新的输入数据字段。
我的要求是,如果我单击 jqgrid 中具有内联编辑功能的行。在编辑模式下,我不希望存在现有的单元格内容。相反,单元格内容应该为空白,以便用户输入任何内容,然后保存。
我可以使用选定的 ID 访问单元格内容,但如何清除它并将其设置为编辑模式。
My requirement is, If I click a row in jqgrid with inline edit feature. In edit mode, I don't want the existing cell content to be present. Instead the cell contents should be blank, so that user enters anything, that gets saved .
I am able to access cell contents using selected Id, but how do I clear it and set it in the edit mode.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不清楚为什么你需要实施这种奇怪的行为。或许一个例子就能说明一切。不过,这些要求实施起来并不困难。
您可以使用 editRow 的
oneditfunc
参数 在编辑开始时执行一些操作。因为不仅可以使用文本输入字段,还必须对不同的控件执行不同的操作。例如,在文本输入和复选框的情况下,代码可能如下(其中
var grid = $("#list");
)。如果有其他控制,您必须实施额外的操作。请参阅此处的演示。
It's not clear for me why you need to have implemented such strange behavior. Probably an example could clear all. Nevertheless the requirements is not difficult to implement.
You can use
oneditfunc
parameter of the editRow to do some actions at the beginning of the editing. Because not only text input fields are possible, you have to do different actions for different controls. For example, in case of text input and the checkboxes the code could be the following(where
var grid = $("#list");
). In case of other controls you have to implement additional actions.See the demo here.