Grid column filter operator list shows No Data Found when I have a column with a ClientTemplate
columns.Bound(roomIndex => roomIndex.RoomBuilding)
.Title("Building")
.EditorTemplateName("BuildingSelect")
.ClientTemplate("#=RoomBuilding.BuildingName#")
I attempted to fix the problem by adding an operator (below) but my list of filter operators is still empty and I don't understand why the above code doesn't work.
columns.Bound(roomIndex => roomIndex.RoomBuilding)
.Title("Building")
.EditorTemplateName("BuildingSelect")
.ClientTemplate("#=RoomBuilding.BuildingName#")
.Filterable(filter => filter
.Extra(false)
.UI("buildingFilter")
.Operators(operators => operators
.ForString(str => str.Clear().IsEqualTo("Is equal to"))
));
<script type="text/javascript">
function buildingFilter(element) {
element.kendoDropDownList({
dataSource: {
transport: {
read: "@Url.Action("GetSelectList", "Buildings")"
},
},
dataTextField: "BuildingName",
dataValueField: "BuildingId",
optionLabel: "--Select Value--"
});
}
</script>