1

场景:考虑我们有两个视图模型使用相同的数据源masterDataSource,我们想向实体添加一个detail实体master

问题:如何将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"
        }
    }
}
4

1 回答 1

4

我找到了这个解决方案:

var dynamicUrl = "/api/master/addItem?masterId=" + masterId;
masterDataSource.transport.options.read.url = dynamicUrl;
于 2014-02-28T22:37:43.717 回答