Tôi muốn để có thể cập nhật giá trị bộ lọc tự động thông qua một hàm:Thay đổi giá trị bộ lọc động cho nguồn dữ liệu kendo?
filter: [{
"field": "id_person",
"operator": "eq",
"value": GetIdPerson()
}]
Và chức năng:
function GetIdPerson() {
try{
if (viewModel.get("SelectedMember").id_person > 0) {
return viewModel.get("SelectedMember").id_person;
}
} catch(ex) { }
return 0;
}
Nhưng chức năng không được gọi khi tôi gọi datasource.read ().
Có cách nào tốt hơn để thực hiện việc này không?
Hoặc nếu đây là cách tốt nhất, tôi đang làm gì sai?
Cảm ơn!
Cảm ơn #OnaBai, nó hoạt động rất tốt! Nhưng tôi nghĩ nó gây ra vấn đề. Khi tôi viết lại bộ lọc: $ ("# GridAddress"). Data ("kendoGrid"). DataSource.filter ({ "trường": "id_person", "toán tử": "eq", "giá trị": GetIdPerson() }) nút TẠO trên thanh công cụ của lưới dừng hoạt động. Bất kỳ ý tưởng tại sao? – Naner
Tìm thấy nó. Tôi đã thiếu serverFiltering: true. Cảm ơn một lần nữa. – Naner