【发布时间】:2011-09-07 06:49:24
【问题描述】:
使用下面的代码将编辑操作按钮添加到 jqGrid 行。 编辑后,如果单击保存操作按钮,则没有任何反应,保存按钮保持活动状态。 保存需要一些时间,看起来点击被忽略了。用户一次又一次地点击保存按钮。
如何在单击保存按钮后和保存完成之前提供即时反馈:将保存按钮图标更改为保存动画,消除再次单击它的可能性,显示保存消息? 使用 jqueryUI。
colModel: [{"fixed":true,"label":" change ","name":"_actions","width":($.browser.webkit == true? 37+15: 32+15)
,"align":"center","sortable":false,"formatter":"actions",
"formatoptions":{"keys":true,"delbutton":false,"onSuccess":function (jqXHR) {actionresponse = jqXHR;return true;}
,"afterSave":function (rowID) {
cancelEditing($('#grid'));afterRowSave(rowID,actionresponse);actionresponse=null; }
,"onEdit":function (rowID) {
if (typeof (lastSelectedRow) !== 'undefined' && rowID !== lastSelectedRow)
cancelEditing($('#grid'));
lastSelectedRow = rowID;
}
}}
更新
如果在没有任何代码的情况下以两种方式保存在内联编辑中,FireFox 会正确地使网格处于非活动状态(变灰)。所以这似乎是 IE 问题。
如何在 IE 9 中也使 jqGrid 变灰?
【问题讨论】: