Extjs GridPanel中的renderer怎么获取其他列的值?
crazywind 提问于:2017-05-12
0 0

如:

    cm: new Ext.grid.ColumnModel([
            {header:"序号",align:'left',width:60,dataIndex:"id"},
            {header:'机构ID',dataIndex:'netId'},
            {header:'机构名称',dataIndex:'netName'},
            {header:'审核状态',dataIndex:'checkStatus',renderer: function(value) {
                if (value == '1' ) { return "已审核"; }  
                else { return "未审核"; }}},
            {header:'审核日期',dataIndex:'checkT',width:120},
            {header:'审核人员',dataIndex:'checkO'}
        ]),

怎么在renderer获取机构ID

  • 所有回答
stackover 回答于:2017-06-04
1 0

renderer函数:

renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){
}

  • value 是当前单元格的值
  • cellmeta 里保存的是cellId单元格id列号,css是这个单元格的css样式
  • record 是这行的所有数据,通过record.data[“id”]可获得。
  • rowIndex 是行号,不是从头往下数的意思,而是计算了分页以后的结果。
  • columnIndex 列号太简单了。
  • store 构造表格时候传递的ds,也就是说表格里所有的数据。
我来回答    Extjs GridPanel中的renderer怎么获取其他列的值?