Ext给GridPanel上指定的行制定颜色

本文介绍如何使用 ExtJS 的 GridPanel 组件,并通过 getRowClass 方法为不同条件的数据行设置不同的背景颜色。示例中展示了如何根据 'DayStore' 和 'XXX' 字段的值来更改行样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 InventoryGrid = new Ext.grid.GridPanel({
  id: "InventoryGrid",
  store: InventoryStore,
  sm: sm,
  cm: cm,
  loadMask: true,
  autoScroll: true,
  stripeRows: true, //采取grid自动渲染,行列交错!
  columnLines: true,
  border: false,
  viewConfig: {
  //forceFit: true,
  columnsText: "显示/隐藏列",
  sortAscText: "正序排列",
  sortDescText: "倒序排列",
  /*根据条件改变要求行的背景色!
  需要在主页面新建一个css例如:
  <style type="text/css">
  .my_row_style table{ background:Yellow}
  </style>
  然后用下面的方法便可以实现了!见API实例
  */
  getRowClass: function (record, rowIndex, rowParams, store) {
            if (record.data.DayStore <= "50") {
                   return "my_row_style";  
            }
if(record.get('XXX')=="0001010201") { 
                return 'yellow';  
}else{  
                return 'blue';

  }
 }, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值