kendo ui datasource отменить чтение из функции чтения

У меня есть функция чтения, я хочу убедиться, что значение параметра присутствует, если не отменить событие чтения. Как я могу отменить вызов ajax из Read?

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",

person NSS    schedule 25.01.2014    source источник


Ответы (2)


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

использовать e.preventDefault(); чтобы предотвратить запрос на чтение, однако нельзя предотвратить запросы на создание/обновление/удаление. Вы можете установить эти параметры как функции и отключить их вручную. Как установить их на функцию, объясняется здесь:

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

person Arun    schedule 03.12.2014

Я не думаю, что вы можете отменить его из функции чтения, но вы можете из requestStart однако я не уверен, что вы сможете получить оттуда параметры.

person CodingWithSpike    schedule 28.01.2014