ドキュメントを読みましたが、dataSource URL のパラメーターの設定に関連するものは何も見つかりませんでした。それを達成することは可能ですか?
事前にThx。
ドキュメントを読みましたが、dataSource URL のパラメーターの設定に関連するものは何も見つかりませんでした。それを達成することは可能ですか?
事前にThx。
はい、可能です。url
で定義された s は、関数である可能DataSource.transport
性があります。この関数はupdate
、更新されるデータ (モデル) を最初の引数として受け取り ( for )、URL として使用する文字列を返します。
やりたいことのURLを作成するのは次のとおりです。
var ds = new kendo.data.DataSource({
transport: {
read: {
url: function () {
return 'read';
}
},
update: {
url : function (item) {
return 'update/' + item.id;
}
}
}
});
短い答え:
いいえ。
長い答え:
url
パラメーターは、トランスポート オブジェクトのパラメーターとインラインで渡されます...
var id = 'abc123';
var ds = new kendo.data.DataSource({
transport: {
read: {
url: 'api/employees?id=' + id
}
}
});
...またはdata
、トランスポート オブジェクトのパラメーターで渡されます。
var id = 'abc123';
var ds = new kendo.data.DataSource({
transport: {
read: {
url: 'api/employees',
data: {
id: id;
}
}
}
});
また
var id = 'abc123';
var ds = new kendo.data.DataSource({
transport: {
read: {
url: 'api/employees',
data: function () {
return { id : id };
}
}
}
});