今、私は剣道を使ってWebアプリケーションを開発することを学んでいます。剣道の組み込み編集ウィンドウの代わりにkedoWindowを使ってグリッドデータを掘り下げようとすると、私は知らなかったどのようにリモートに要求を送信するには、サーブので、私はthis pageで公式APIドキュメントで答えを見つけることを試みるが、新しい問題は次のコードとして、ショーを発生している:それは説明のための例です剣道データソースの 'options'パラメータ
<script>
var dataSource = new kendo.data.DataSource({
transport: {
read : function (options) {
/* implementation omitted for brevity */
},
update: function (options) {
// make JSONP request to http://demos.kendoui.com/service/products/update
$.ajax({
url : "http://demos.kendoui.com/service/products/update",
dataType: "jsonp", // "jsonp" is required for cross-domain requests; use "json" for same-domain requests
// send the updated data items as the "models" service parameter encoded in JSON
data : {
models: kendo.stringify(options.data.models)
},
success : function (result) {
// notify the data source that the request succeeded
options.success(result);
},
error : function (result) {
// notify the data source that the request failed
options.error(result);
}
});
}
},
batch : true,
schema : {
model: { id: "ProductID" }
}
});
dataSource.fetch(function() {
var product = dataSource.at(0);
product.set("UnitPrice", 20);
dataSource.sync(); makes request to http://demos.kendoui.com/service/products/update
});
</script>
リモートサービスへのHTTPリクエストを作成する関数としてupdateを指定する方法
私の問題は、 'options'というパラメータが読み取りと更新機能に渡されました。 私が見つけた唯一の手がかりは、transport.parametermap関数のパラメータですが、それらの間に特定の関係があるかどうかわからないので、誰かが私のために説明することを願っています
実感謝を使用するコードです。はい、私はリンクされたドキュメントから答えを見つけました。 – Beicai