0

我有读取功能,我想确保参数的值存在,如果没有取消读取事件。如何从 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",
4

2 回答 2

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

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

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

于 2014-12-03T11:01:49.180 回答
0

我不认为你可以从 read 函数中取消它,但你可以从requestStart但是,我不确定你是否可以从那里获取参数。

于 2014-01-28T03:55:46.337 回答