kendo-ui的grid问题,我想在请求前改变URL的路径,请问有什么方法?

    var mainGridDataSource = new kendo.data.DataSource({

        type: 'aspnetmvc-ajax',

        transport: {

            read: {

                url: "/test",

                contentType: "application/json",

                type: "POST"

            },

            parameterMap: function (options, operation) {

                return JSON.stringify(options);

            }

        }

    });

现在进入页面默认请求这个url的数据,我想在change()事件后改变URL的路径,怎们办呢?
试过用下面这个方法,但是没用。

                   

mainGridOptions.dataSource.transport.read({

  url: "/test2"

});


慕码人2483693
浏览 503回答 1
1回答

杨魅力

function getData(opts, callback){    return new kendo.data.DataSource({        type: 'aspnetmvc-ajax',        transport: {            read: opts,            parameterMap: function (options, operation) {                typeof callback == 'function' && callback(options, operation);            }        }    });}把请求写进一个方法里,url和contentType作为一个对象的属性传进去,请求成功之后做的业务处理也用一个回调函数处理,change事件之后执行这个方法就可以了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript