SMART datagrid v.1 > Examples

[ grids ver.1.3.8]   Back  Forward

Paging - Page Rows  Example

首先,我们需要确认有关SMART datagrid格分页的分页概述基本例题。 

除了当前被创建在网格的数据行组以外,我们还可以另行且任意指定将会显示在各个页面上的数据组。 可以调用setPageAndRows并指定在页面变更时,也可以在页面变更事件处理器中,调用GridView.pageRows并进行指定。 

Code -1
    grid.onPageIndexChanged = function (grid, oldPage, newPage) {
        var rows = [];
        if (ds.rowCount() > 0) {
            while (rows.length < 5) {
                var r = parseInt(Math.random() * ds.rowCount());
                if (rows.indexOf(r) < 0) {
                    rows.push(r);
                }
            }
        }
        grid.setPageRows(rows);    
    };
Grid - 1
Code -2
    btnFirst2_click: function (ev) {
        var p = grdMain2.pageIndex() * 10;
        grdMain2.setPageAndRows(0, [p + 2, p + 4, p + 3, p + 5, p + 7]);
    },
Grid - 2

查看源代码 JSP 

See Also
分页概述
GridView.pageRows
GridView.setPageAndRows
GridView.setPaging
GridView.pageIndex
GridView.pageCount
GridView.onPaged
GridView.onPageCountChanged
GridView.onPageIndexChanging
GridView.onPageIndexChanged
Examples
分页
分页数据
分页偏移