Tôi có một datepicker và một lưới trên một trang. Tôi muốn lưới điện được điền dựa trên ngày trong datepicker. Tôi đã làm điều này với một mạng lưới mvc Telerik sử dụng grid.dataBind.Cách liên kết dữ liệu với lưới kendoui từ truy vấn ajax?
var grid = $('#Grid').data('tGrid');
var pDate = document.getElementById('DatePicker').value;
$.ajax(
{
type: 'POST',
url: '/Home/AccountSummary/',
dataType: 'json',
data: { date: pDate },
success: function (result) {
grid.dataBind(result);
}
});
Bây giờ tôi muốn làm tương tự ngoại trừ lưới Kendoui. Tôi biết tôi cần lấy lưới bằng cách sử dụng $('#Grid').data('kendoGrid')
. Nhưng làm cách nào để kết buộc kết quả của tôi với lưới điện?
Nếu tôi thêm dòng $ ("# Grid"). Data ("kendoGrid"). DataSource.fetch(); ngay sau khi dataSource.data (kết quả), điều này làm việc cho tôi. Đối với một số lý do, nó không hoạt động mà không tìm nạp(). Cảm ơn. – Daniel
@Daniel Bạn có bất kỳ trình xử lý sự kiện nào được kết hợp với lưới không? Họ có thể ngăn chặn điều gì đó không? Việc chỉ định dữ liệu mới thực sự làm mới toàn bộ lưới, nếu bạn duyệt qua kendo.web.js, bạn sẽ thấy chính xác điều gì xảy ra. Để làm mới, bạn có thể thử gọi hàm tìm nạp hoặc đọc trên nguồn dữ liệu. – Igorrious
@Daniel - câu lệnh tìm nạp là những gì tôi đang tìm kiếm, cảm ơn! –