Bây giờ tôi đang học cách phát triển một ứng dụng web với kendoui, khi tôi cố gắng udpate dữ liệu lưới với cửa sổ popup kendoWindow được thay thế bằng cửa sổ chỉnh sửa tích hợp kendo, tôi không biết làm thế nào để gửi yêu cầu đến từ xa phục vụ, vì vậy tôi cố gắng tìm câu trả lời trong tài liệu api chính thức tại this page, nhưng có một vấn đề mới xảy ra, hiển thị như các mã sau:Tham số 'tùy chọn' trong nguồn dữ liệu kendo
<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>
đó là một ví dụ cho minh họa cách chỉ định cập nhật làm hàm để thực hiện yêu cầu HTTP đến dịch vụ từ xa
vấn đề của tôi là tham số 'tùy chọn' là gì được chuyển đến chức năng đọc và cập nhật. đầu mối duy nhất tôi tìm thấy là các tham số cho hàm transport.parametermap, nhưng tôi không chắc chắn có mối quan hệ nhất định giữa chúng, vì vậy hy vọng ai đó giải thích cho tôi
nhờ Bất động cho câu trả lời. vâng, tôi đã tìm thấy câu trả lời từ các tài liệu tôi liên kết. – Beicai