Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
648 views
in Technique[技术] by (71.8m points)

jquery - Kendo Grid Multiselect Dropdown Custom filter Persist state not working

Please help me - I am trying persist multiselect dropdown custom filter state using grid.getOptions() and grid.setOptions() but it is not working.

My Code is here with dojo link dojo url: https://dojo.telerik.com/OwAYAXOP/2

function createMultiSelect(element) {
                element.removeAttr("data-bind");

                element.kendoMultiSelect({
                    dataSource: names,
                    change: function (e) {
                        var filter = { logic: "or", filters: [] };


                        var values = this.value();
                        $.each(values, function (i, v) {
                            filter.filters.push({ field: "name", operator: "eq", value: v });
                        });
                        console.log(this.dataSource.data());
                        console.log(values);
                        dataSource.filter(filter);
                    }
                });
            }
 $("#load").click(function (e) {
                var gridnew = $("#grid").data("kendoGrid");
                e.preventDefault();
                var options = localStorage["kendo-grid-options"];
                var optionsJSON = JSON.parse(options);

                optionsJSON.columns[1].filterable.ui = createMultiSelect;

                if (optionsJSON) {
                    gridnew.setOptions(optionsJSON);

                }
            });
question from:https://stackoverflow.com/questions/65831787/kendo-grid-multiselect-dropdown-custom-filter-persist-state-not-working

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...