我正在使用Kendo UI在网格中渲染数据。在该网格中,某些列的数据是从服务器端获取的,但在渲染时我希望第一列是序列号。是否有任何解决方案,以便我可以生成序列号客户端保持服务器分页。
答案 0 :(得分:2)
您能否尝试使用以下代码段。
<script type="text/javascript">
var rowNumber = 0;
function resetRowNumber(e) {
rowNumber = 0;
}
function renderNumber(data) {
return ++rowNumber;
}
function renderRecordNumber(data) {
var page = parseInt($("#Grid").data("kendoGrid").dataSource.page()) - 1;
var pagesize = $("#Grid").data("kendoGrid").dataSource.pageSize();
return parseInt(rowNumber + (parseInt(page) * parseInt(pagesize)));
}
</script>
请查看this链接以获取完整代码。