Kendo ui 剑道多选删除所有选项(如果没有数据)

Kendo ui 剑道多选删除所有选项(如果没有数据),kendo-ui,Kendo Ui,我有一个kendo multiselect下拉列表,它有一个数据源,我想从中删除ALLSelect All选项。如果数据源没有返回任何数据,那么实现它的最佳方法是什么?这将起作用: var multiSelect= $("#multiSelect").kendoMultiSelect({ dataBound: function(){ var multiselect = $("#multiSelect").data("kendoMultiSelect"

我有一个kendo multiselect下拉列表,它有一个数据源,我想从中删除ALLSelect All选项。如果数据源没有返回任何数据,那么实现它的最佳方法是什么?

这将起作用:

var multiSelect= $("#multiSelect").kendoMultiSelect({
      dataBound: function(){ 
                var multiselect = $("#multiSelect").data("kendoMultiSelect");
                var items = multiselect.items().length;
                if(items < 2) {
                console.log("count elements",items);
                $(".k-item:first").hide();
                }
                },
...
});
如果元素计数小于2,意味着只有All元素存在,则可以使用$.k-item:first.hide;或$k-item:first.remove

这将起作用:

var multiSelect= $("#multiSelect").kendoMultiSelect({
      dataBound: function(){ 
                var multiselect = $("#multiSelect").data("kendoMultiSelect");
                var items = multiselect.items().length;
                if(items < 2) {
                console.log("count elements",items);
                $(".k-item:first").hide();
                }
                },
...
});

如果元素计数小于2,意味着只有All元素存在,则可以使用$.k-item:first.hide;或$k-item:first.remove

你能分享一个最小的可复制的样本代码吗?多选还是下拉?它们是两个不同的元素。这是一个在使用的多选,唯一的区别是我在第一个位置有ALL选项,它将选择所有元素,需要在数据源不返回数据时删除ALL。ALL按钮是如何实现的?数据源更新是如何实现的?您能否共享一个最小的可复制样本代码?多选还是下拉?它们是两个不同的元素。这是一个在使用的多选,唯一的区别是我在第一个位置有ALL选项,它将选择所有元素,需要在数据源不返回数据时删除ALL。ALL按钮是如何实现的?数据源更新是如何实现的?假设如果我有filterable multi-select,那么这也会删除第一条记录如果筛选器只返回一行,不能仅基于计数隐藏提供如果我有filterable multi-select,那么如果筛选器只返回一行,这也会删除第一条记录,不能仅基于计数进行隐藏