我想这只是因为我的知识湖,但是生病的原因很简单:
我有一个本地数据网格,这些行是内联编辑的。 数据是由json对象从服务器接收的。还有一些依赖的列,来自服务器的选项也来自json。在网格下我有3个按钮(添加,提交和删除)。当按下Submit按钮时,网格将转换为json对象并发送到服务器以更新应用程序。 为了保存编辑的行,用户需要按Enter键,但我的用户倾向于忘记这个小键,然后输入的数据是每列的html。
我的问题是,当点击添加和提交按钮时,如何模拟输入点击以保存行并失去行的编辑焦点。
答案 0 :(得分:0)
问题解决了:
不是最有效的,但通过保存所有行,我保证始终编辑的行将被保存,而不会发送密钥stross的复杂性。有时简单的方法是直接的方式。
var rowIds = $('#list').jqGrid('getDataIDs');
for(idIndex = 0; idIndex < rowIds.length; ++idIndex){
jQuery("#list").jqGrid('saveRow',rowIds[idIndex]);
}
通过getDataIDs,我得到所有行ID,然后迭代它们保存它们。 我希望它可以帮助别人2:)