1

シナリオ : 2 つのビューモデルが同じデータ ソースを使用しており、エンティティをエンティティmasterDataSourceに追加したいとします。detailmaster

質問 :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 に答える