0

我有一个剑道 UI 网格。在提交搜索表单并且服务器返回响应之前,网格已构建但不会显示在页面上。响应可能导致大量行(取决于搜索参数),因此 serverPaging 设置为 true。

dataSource 对象中的传输属性已设置。

例如:

$('#resultsGrid').kendoGrid({
    dataSource: {
        pageSize    : 10,
        serverPaging: true,
        schema      : {
            total: 'total'
        },
        transport   : {
            read: {url: '../search.x'}
        }
    }
    /*... more options*/
});

但是,当页面加载时,会对服务器进行 AJAX 调用(到 ../search.x)。如何在提交搜索表单时进行 AJAX 调用并防止在页面加载时调用它?另外,当请求下一页/上一页结果时,如何使用搜索表单的原始 POST 参数传输读取调用服务器?

4

1 回答 1

1

在 Grid 初始化时设置autoBind为。false文档在这里


autoBind 布尔值(默认值:true)

如果设置为 false,则小部件在初始化期间不会绑定到数据源。在这种情况下,数据绑定将在触发数据源的更改事件时发生。默认情况下,小部件将绑定到配置中指定的数据源。

于 2013-04-25T15:00:57.437 回答