【问题标题】:Can I change the cursor and/or background color of my JQGrid while "Loading" message is present?出现“正在加载”消息时,我可以更改 JQGrid 的光标和/或背景颜色吗?
【发布时间】:2012-09-07 14:54:12
【问题描述】:

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

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

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    您可以使用该选项

    loadui: "block"
    

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

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

    【讨论】:

      【解决方案2】:

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

      .ui-jqgrid .loading { cursor: wait; }
      

      【讨论】:

      • 我将此添加到我的代码中,但它不起作用。是否有我必须进入并覆盖现有代码的特定文件?
      猜你喜欢
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      相关资源
      最近更新 更多