gur*_*un8 13 overlay loading jqgrid
有没有人知道如何触发股票jqGrid"加载..."叠加,在网格加载时显示?我知道我可以毫不费力地使用jquery插件,但我希望能够保持我的应用程序的外观与jqGrid中已经使用的内容一致.
我发现的关闭事情是这样的:
Ole*_*leg 17
如果您正在寻找类似DisplayLoadingMessage()功能的东西.它在jqGrid中不存在.您只能将jqGrid的loadui选项设置为启用(默认),禁用或阻止.我个人更喜欢块.(见http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options).但我认为这不是你想要的.
如果您喜欢来自jqGrid的"正在加载..."消息,那么您唯一可以做的就是制作相同的消息.我将在这里解释jqGrid显示此消息的方式:将创建两个隐藏的div.如果你有一个id = list的网格,这个div将如下所示:
<div style="display: none" id="lui_list"
class="ui-widget-overlay jqgrid-overlay"></div>
<div style="display: none" id="load_list"
class="loading ui-state-default ui-state-active">Loading...</div>
Run Code Online (Sandbox Code Playgroud)
文本"Loading ..."或"Lädt..."(德语)来自$.jgrid.defaults.loadtext.div的id将由"lui_"或"load_"前缀和网格id("list")构成.在发送ajax请求之前,jqGrid会使这些div中的一个或两个可见.jQuery.show()如果启用了loadui选项,它会调用第二个div(id ="load_list")的 函数.如果loadui选择是块,但是,那么这两个的div(ID ="lui_list"和id ="load_list")将相对于所示出的功能.在ajax请求结束后,将为一个或两个div调用jQuery函数.这就是全部..show().hide()
您将在ui.jqgrid.css或中找到所有css类的定义jquery-ui-1.8.custom.css.
现在你有足够的信息来重现jqGrid"Loading ..."消息,但如果我是你,我会再想一想你是否真的想要这样做,或者jQuery blockUI插件是否更符合你的目标.
我用
$('.loading').show();
$('.loading').hide();
Run Code Online (Sandbox Code Playgroud)
它没有创建任何新的div工作正常
| 归档时间: |
|
| 查看次数: |
39950 次 |
| 最近记录: |