data分页加载时grid展现数据设置显示的行号默认是每页都重新从1开始的
如果需要显示逐页递增的连续行号参考:
1.在data中定义一个计算关系,如:rowNo
2.在grid中添加计算关系,进行展现
3.在grid的onCellRender中判断如果是这个计算关系,设置列的显示内容
Model.prototype.grid1CellRender = function(event) { var data = this.comp("bizData1"); if (event.colName == "rowNo") { var rowIndex = data.getRowIndex(data.getRowByID(event.rowID)) + 1; //根据Row获取RowIndex并加1 var index = data.getOffset() - data.limit + rowIndex;//通过data的offset和limit计算行的index event.html = "<div>" + index + "</div>";//把计算的index用来显示行号 } };
评一波