kendo ui datasource取消读取函数内的读取

时间:2014-01-25 00:21:59

标签: kendo-ui kendo-grid kendo-datasource

我有读取功能,我想确保参数的值存在,如果没有 取消读取事件。如何从Read中取消ajax调用?

read: {
            url: function (e) {
                try {
                    //var OrgHeadQrtrID_PK = 0;

                    if (e.orgHeadQuarterIdPK == null)
                        **--not sure how to cancel this read**

                    return baseURL + "/GetOrgs";

                } catch (e) {
                    console.error("Error occured in the read method of module " + moduleName);
                    console.trace();
                }


            }, // "/PutOrgSchool",

2 个答案:

答案 0 :(得分:1)

  requestStart: function (e) {
            e.preventDefault();
        }
    }

使用e.preventDefault();为了防止读取请求,无法阻止创建/更新/销毁请求。您可以将这些选项设置为功能并手动阻止它们。这里解释了如何将它们设置为函数:

http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-transport.create

答案 1 :(得分:0)

我认为你不能从阅读功能中取消它,但你可以从requestStart但是,我不确定你能从那里获得参数。