场景:我们认为我们有两个视图模型使用相同的数据源masterDataSource
,我们希望将detail
实体添加到master
实体。< / p>
问题:如何将masterId
作为查询字符串传递给来自这些视图模型的数据源的create方法:
var masterDataSource = new kendo.data.DataSource({
transport: {
create: {
url: function() {
return "/api/master/addItem?masterId=" + masterId;//<-- How to pass masterId form view-models
},
dataType: "json",
type: "POST"
},
},
schema: {
model: {
id: "id"
}
}
}
答案 0 :(得分:3)
我找到了这个解决方案:
var dynamicUrl = "/api/master/addItem?masterId=" + masterId;
masterDataSource.transport.options.read.url = dynamicUrl;