在jqGrid列中加载图像

时间:2012-08-18 02:23:34

标签: jquery jquery-plugins jqgrid

我有一种情况,我将按钮作为jqGrid中的一列。当用户单击该按钮时,它会在数据库中执行一些处理。完成该过程后,将使用数据库中的最新数据更新网格。网格是完全只读的。任何人都可以建议我,当进程运行时,如何在点击的按钮完全相同的位置显示ajax加载图像?

提前致谢...

1 个答案:

答案 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();
    });
    });
});