我有一种情况,我将按钮作为jqGrid中的一列。当用户单击该按钮时,它会在数据库中执行一些处理。完成该过程后,将使用数据库中的最新数据更新网格。网格是完全只读的。任何人都可以建议我,当进程运行时,如何在点击的按钮完全相同的位置显示ajax加载图像?
提前致谢...
答案 0 :(得分:0)
所以,当这个Loading ...弹出时生成的html是
<div id="load_list" class="loading ui-state-default ui-state-active">Loading...</div>
其中id“load_list”将从前缀“load_”和表元素的id构造。
//检查其他html,如果生成它,你也可以隐藏它。我想这个div被加载到一个具有类名= jqgrid-overlay的框架中,检查ui.jqgrid.css中的加载部分,你将知道当加载文本出现时生成什么,隐藏所有内容。
现在点击按钮,您可以隐藏此div并执行类似的操作。
$(“buttonId”)。bind('click',function(){ var spinner = $(“”)。insertAfter(this); //有一个ajax加载图像。
jQuery.ajax({
success: function (response) {
// handle response
spinner.remove();
});
});
});