您的位置:首页技术文章
文章详情页

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

浏览:51日期:2023-05-18 16:42:07

问题描述

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'});

问题解答

回答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事件之后执行这个方法就可以了

标签: JavaScript