0

当我的 jqgrid 正在“加载”时(最初,在列排序之后,或者当用户单击刷新按钮时)我可以更改光标或网格的背景颜色吗?用户可以看到“正在加载”消息,但有时该消息在网格下方太远而无法非常明显。

谢谢你的帮助。如果您指出正确的资源,我完全愿意阅读此内容。

4

2 回答 2

2

您可以使用该选项

loadui: "block"

这将显示具有类"ui-widget-overlay""jqgrid-overlay"整个网格的叠加层。除了文本“Loading...”(文本在 中定义$.jgrid.defaults.loadtext)之外,它还会显示叠加层。覆盖的背景以您使用的 jQuery UI 样式定义。因此用户会清楚地看到加载的通知,并且在加载过程中网格的所有控件都将被阻止。如果您想自定义叠加层的背景,您可以在Themeroller中执行此操作(请参阅“叠加层屏幕”部分)。

我建议您另外阅读答案,该答案显示如何将“正在加载...”文本的位置更改为屏幕的可见部分。

于 2012-09-07T16:01:01.167 回答
0

是的你可以。只需覆盖样式:

.ui-jqgrid .loading { cursor: wait; }
于 2012-09-07T14:55:52.993 回答