export default function (params: any, grid?: any) {
if (params.node.cstate) {
if (params.node.cstate === 'validate' || params.node.cstate === 'pending') {
return ''
}
if (params.node.cstate === 'editing') {
return ''
}
if (params.node.cstate === 'ok') {
return ''
}
if (params.node.cstate === 'error') {
return ''
}
}
if (params.node.rowPinned === 'top') {
return '+'
}
if (_.size(params.data) <= 0) {
//数据还没刷出来
return ''
}
if (grid && grid.pagination && grid.gridPage) {
const page = grid.gridPage.currentPage === 0 ? 1 : grid.gridPage.currentPage;
return 1 + params.node.rowIndex + grid.gridPage.pageSize * (page - 1);
}
return 1 + params.node.rowIndex
}