chciałabym móc zaktualizować wartość filtra dynamicznie przez funkcję:Dynamicznie zmieniaj wartość filtru dla źródła danych kendo?
filter: [{
"field": "id_person",
"operator": "eq",
"value": GetIdPerson()
}]
a funkcja:
function GetIdPerson() {
try{
if (viewModel.get("SelectedMember").id_person > 0) {
return viewModel.get("SelectedMember").id_person;
}
} catch(ex) { }
return 0;
}
ale funkcja nie jest wywoływana, gdy zadzwonię datasource.read ().
Czy istnieje lepszy sposób na osiągnięcie tego?
A jeśli to jest najlepszy sposób, co robię źle?
Dzięki!
Dzięki #OnaBai, zadziałało świetnie! Ale myślę, że to spowodowało problem. Po przepisaniu filtru: $ ("# GridAddress") .danych ("kendoGrid"). DataSource.filter ({ "pole": "id_person", "operator": "eq", "wartość": GetIdPerson() }) przycisk CREATE na pasku narzędzi siatki przestaje działać. Każdy pomysł, dlaczego? – Naner
Znaleziono. Brakowało mi opcji serverFiltering: true. Dzięki jeszcze raz. – Naner