首先数据库直接到页面赋值我都是
{ xtype: '组件类型', dataIndex: '属性值', width:'宽度', text: '列名名称' } 然后如果我们要在这1个列上取多个属性值,需要用到renderer(注意:dataindex不能取多个属性值)方法了. 如下: { xtype: '组件类型', dataIndex: '属性值', width:'宽度', text: '列名名称', renderer: function (value,cellmeta,record) { var index=record.data["属性名1"]+"/"+record.data["属性名2"]; return index; } } 1. 1.value是当前单元格的值 2.cellmeta里保存的是cellId单元格id,id不知道是干啥的,似乎是列号。 3.record是这行的所有数据,你想要什么,record.data["id"]这样就获得了。 4.rowIndex是行号,不是从头往下数的意思,而是计算了分页以后的结果。 5.columnIndex是列号。 6.store,这个厉害,实际上这个是你构造表格时候传递的ds,也就是说表格里所有的数据,你都可以随便调用 2. 重要的事说3遍: 取多个值的时候 cellmeta必须一起给!! 取多个值的时候 cellmeta必须一起给!! 取多个值的时候 cellmeta必须一起给!! - 只给record,store是没有data的 可以打印输出自己查看 而且 你给了cellmeta后 不光record可以取值rowIndex,store都可以取值! 就这样,记录下