Jak filtrować filtrowanie siatki na podstawie wartości wprowadzonych w polu tekstowym.Wyszukiwanie w polu tekstowym i filtrowanie wartości w widoku siatki przy użyciu Kendo UI HTML5
Mam jedno pole tekstowe poza siatką i chcę przeszukać całą siatkę na podstawie wartości wprowadzonych w polu tekstowym. Krok 1:
<input id="btnSearch" type="button" value="search" />
<div id="grid">
step2: Bing wartość siatka ze źródła
var gridResult = $("#grid").kendoGrid({
dataSource: { data: database },
scrollable: true,
sortable: true,
filterable: true,
pageable: {
input: true,
numeric: false
},
columns: [
{
field: "id",
title: "ID"
},
{
field: "x",
title: "x"
},
{
field: "y"
},
{
field: "z"
},
{
field: "p"
}
]
});
step3: skrypt do pola tekstowego .To jest wat kiedykolwiek wartości mam wpisane w polu tekstowym, jeśli mecz na wartości w siatce wynik powinien pojawić się w siatce.
$("#btnSearch").click(function() {
$filter = new Array();
$x = $("#txtSearch").val();
if ($x) {
$filter.push({ field:"x", operator:"contains", value:$x});
}
gridResult.datasource.filter($filter);
});
Proszę bardziej dopracować. Wyjaśnij także, co próbujesz osiągnąć i co już wypróbowałeś w tym procesie. –
Miałem zaktualizowany wat, który mam do tej pory – user1877936