【发布时间】:2013-02-11 20:30:00
【问题描述】:
我正在使用 jquery 和 EasyUI 从 SQL 数据库创建表。我已经设法通过tutorial 之后的内联编辑使一些列可编辑,其中可能的单元格值由组合框给出。我有一个用于 updateURL 的 php 文件,并且现有内容的更新工作正常。
我的问题如下:到目前为止,要确认单元格的编辑(在单击单元格并从组合框中选择一个值之后),用户必须单击表格的其他行才能触发更新-脚本。如果表格只有一行且只有一列是可编辑的,则似乎无法确认更改(例如按回车键)。
有什么方法可以确认吗? 感谢您的帮助!
更新:我已经走到这一步了:在数据网格中,要通过组合框编辑的列是通过
创建的<th field="..." data-options="formatter:...,
editor:{type:'combobox',options:{valueField:'...',textField:'...',url:'file.php',
onSelect: function (record) {*}}}">field</th>
我相信我需要通过命令代替星号 (*) 来保存/完成编辑。我用过endEdit、saveRow,但没有成功。这是正确的地方(我用一个简单的警报对其进行了测试),但不是正确的命令/语法。
【问题讨论】:
-
据我所知,内联编辑功能是在these javascripts创建的。但是我太初学者了,不知道如何修改它们才能以其他方式保存编辑,而不是单击另一行。
标签: jquery datagrid inline-editing jquery-easyui