在表格的第一行增加序号
思路及代码
在数据模型中定义一个空字段,命名为“序号”,在组件中把“序号”放在对应的位置。指定某一列,在该列中按照行坐标进行排序并显示出数值。代码如下:
function main(page: IPage, portlet: ITablePortlet) {
const seqColumnIndex = 0; //这里只的是第一列
portlet.setRenderCellHandler(function(row: ITableRow, column: ITableColumn, rowIndex: number, columnIndex: number): any {
if (columnIndex === seqColumnIndex) {
return rowIndex + 1; //返回该坐标对应的数字再+1
}
//其他列返回为NULL
return null;
});
}
PS: smartBI中的表格似乎默认了分页,且每次查询数据量为20条。数据等待几秒后可继续往下继续加载并出来。可以按需进行修改