【问题标题】:ExtJS infinite Grid stylingExtJS 无限网格样式
【发布时间】:2016-12-08 09:34:37
【问题描述】:

我正在尝试使用 ExtJs v5.1.0 对 ExtJS 网格的行进行样式设置,我想知道是否可以设置行样式并让该样式保持绑定到 <tr> 元素或记录,即使我滚动离开并滚动回我的行。

一种更简单的表达方式:从样式化的行滚动会删除该行的自定义样式。有没有办法防止这种情况?可能是 BufferedStore 会话?提前谢谢你。

【问题讨论】:

  • 补充:我正在考虑以某种方式跟踪更改的行。然后在行渲染检查它们是否在我的更改行列表中是一个可能的解决方案吗?

标签: extjs extjs5


【解决方案1】:

不要直接设置行的样式。相反,请将您的网格视图配置为具有自定义 getRowClass 方法。

Ext.create('grid', {
  viewConfig: {
    getRowClass: function(record, rowIndex, rowParams, store){
      return record.get("valid") ? "row-valid" : "row-error";
    }
  }
})

【讨论】:

    【解决方案2】:

    您必须在某处记录您的专栏的状态。我已经回答了一个类似的问题about checkbox column state with paging,你必须对你的行样式做类似的事情,并且还可能在beforeprefetchprefetch 事件中保存/恢复状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 2015-01-02
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多