Kendo Dropdownlist выбрасывает ошибку при фильтрации нескольких столбцов - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть раскрывающийся список, в котором используется шаблон, и я пытаюсь отфильтровать оба столбца, но получаю эту ошибку, когда пытаюсь отфильтровать

Uncaught TypeError: (c || "eq"). ToLowerCase не является функцией

вот код для выпадающего списка

function populateCustomerDropDown(ddlCustomer, selectedValue) {
    TryCatch(function () {
        $(ddlCustomer).empty();
        $(ddlCustomer).kendoDropDownList({
            optionLabel: "Select Customer...",
            dataTextField: "LastName",
            dataValueField: "CustomerID",
            filter: [
                {field: "LastName", operator: "contains"},
                { field: "FirstName", operator: "contains" }
            ],
            template: "<table style='width=500px; table-layout: fixed;'><colgroup><col style='width:200px;'><col style='width:300px;'></colgroup><tbody><tr><td style='border-style:solid; border-width: 1px; border-color:lightgrey; padding-right: 2px; padding-left: 2px;'>${ FirstName}</td><td style='width:200px; border-style:solid; border-width: 1px; border-color:lightgrey; padding-right: 2px; padding-left: 2px;'>${ LastName }</td></tr><tbody></table>",
            dataSource: {
                data: CustomersList
            }
        });

        if (selectedValue != null) {
            var dd = $(ddlCustomer).data("kendoDropDownList");
            dd.value(selectedValue);
            dd.trigger("change");
        }
    });

}

Я просмотрел документацию и считаю, что она настроена правильно, есть идеи по поводу того, почему выдается эта ошибка?

1 Ответ

0 голосов
/ 16 сентября 2018

раскрывающийся список фильтр config не поддерживает настройку составного фильтра. Только оператор для текстового поля. Если вы пытаетесь фильтровать как по имени, так и по фамилии, тогда вы можете добавить поле к данным, которое объединяет их, и использовать его в качестве текстового поля или переопределить функцию чтения транспорта и отфильтровать данные вручную: https://dojo.telerik.com/@SiliconSoul/aZUzuJOd

...