Hey,
i've got kendo grid with filter row, i'm trying to hook-up all filter inputs to custom kendoAutoComplete(...) components.
Every column definition:
...
columns.Bound(x => x.ColumnName).Filterable(x => x.Cell(y => y.Template("onFilterAutocomplete")));
...
Template function definition:
function onFilterAutocomplete(e)
{
var columnName = $(e.element).closest('span[data-field]').data('field');
e.element.kendoAutoComplete({
dataSource: {
transport: {
read: {
url: '@urlFilterAutocomplete',
type: 'POST',
data: {
field: columnName,
text: /* ... how to get currently entered text here dynamically? ... */
}
}
}
}
});
}
Controller:
[HttpPost]
public async Task<JsonResult> FilterAutocompleteAsync(string field, string text) => Json(/*... db ...*/);