【发布时间】:2012-09-07 14:54:12
【问题描述】:
当我的 jqgrid 正在“加载”时(最初,在列排序之后,或者当用户单击刷新按钮时)我可以更改光标或网格的背景颜色吗?用户可以看到“正在加载”消息,但有时该消息在网格下方太远而无法非常明显。
感谢您的帮助。如果您指出正确的资源,我完全愿意阅读此内容。
【问题讨论】:
当我的 jqgrid 正在“加载”时(最初,在列排序之后,或者当用户单击刷新按钮时)我可以更改光标或网格的背景颜色吗?用户可以看到“正在加载”消息,但有时该消息在网格下方太远而无法非常明显。
感谢您的帮助。如果您指出正确的资源,我完全愿意阅读此内容。
【问题讨论】:
您可以使用该选项
loadui: "block"
这将在整个网格上显示具有"ui-widget-overlay" 和"jqgrid-overlay" 类的叠加层。除了文本“Loading...”(文本在$.jgrid.defaults.loadtext 中定义)之外,它还会显示覆盖。覆盖的背景以您使用的 jQuery UI 样式定义。因此用户会清楚地看到加载的通知,并且在加载过程中网格的所有控件都将被阻止。如果您想自定义叠加层的背景,您可以在Themeroller 中执行此操作(请参阅“叠加层屏幕”部分)。
我建议您另外阅读the answer,它显示了如何将“正在加载...”文本的位置更改为屏幕的可见部分。
【讨论】:
是的,你可以。只需覆盖样式:
.ui-jqgrid .loading { cursor: wait; }
【讨论】: