javascript - kendo-ui的grid問(wèn)題,我想在請(qǐng)求前改變URL的路徑,請(qǐng)問(wèn)有什么方法?
問(wèn)題描述
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); }} });
現(xiàn)在進(jìn)入頁(yè)面默認(rèn)請(qǐng)求這個(gè)url的數(shù)據(jù),我想在change()事件后改變URL的路徑,怎們辦呢?試過(guò)用下面這個(gè)方法,但是沒(méi)用。
mainGridOptions.dataSource.transport.read({ url: '/test2'});
問(wèn)題解答
回答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); }} });}
把請(qǐng)求寫(xiě)進(jìn)一個(gè)方法里,url和contentType作為一個(gè)對(duì)象的屬性傳進(jìn)去,請(qǐng)求成功之后做的業(yè)務(wù)處理也用一個(gè)回調(diào)函數(shù)處理,change事件之后執(zhí)行這個(gè)方法就可以了
