【发布时间】:2015-03-09 08:35:14
【问题描述】:
我正在使用 Kendo UI 在网格中呈现数据。在该网格中有某些列的数据是从服务器端获取的,但是在渲染时我希望第一列是序列号。有什么解决方案可以让我生成序列号客户端,同时牢记服务器分页。
【问题讨论】:
标签: kendo-ui telerik kendo-grid
我正在使用 Kendo UI 在网格中呈现数据。在该网格中有某些列的数据是从服务器端获取的,但是在渲染时我希望第一列是序列号。有什么解决方案可以让我生成序列号客户端,同时牢记服务器分页。
【问题讨论】:
标签: kendo-ui telerik kendo-grid
请你试试下面的代码 sn-p。
<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链接。
【讨论】: