隐藏 kendoMultiSelect 的 headerTemplate
Hide headerTemplate of kendoMultiSelect
我必须在 UI 中使用带有复选框的 kendo-multi-select
控件,为此我使用了如下模板绑定:
$("#kMultiSelect").kendoMultiSelect({
animation: false,
autoClose: false,
itemTemplate: "<input type='checkbox'/><span> #: data #</span>",
dataSource: {
data: ["Short item", "An item with really", "really long",
"text","six","seven","SSSS"]
},
});
其中 kMultiSelect
是 html <select>
的 ID。我得到了这样的自定义UI,请注意我在图像中用黄色标记四舍五入的部分。
实际上我的客户不需要在 header 中显示那些选定的项目,他只想要一个带有多选复选框的组合框。我如何从 kendoMultiSelect
中排除该选项,这可能吗?
如果您想有条件地隐藏所有选定的项目,您可以隐藏#multiselect_taglist
,例如
var header = $("#multiselect_taglist");
header.hide();
您还可以使用CSS隐藏所有多选控件的#multiselect-taglist
(如@Shia所建议):
#multiselect_taglist {
display: none;
}
Dojo example 演示隐藏 header 项。
另一个选项是显示所选项目的数量,这可以使用 tagMode
来实现
$("#multiselect").kendoMultiSelect({
...
tagMode: "single"
});
Dojo example 演示 tagMode
的使用。
您可以使用 CSS 在 header 中隐藏所选项目:
#multiselect_taglist {
display: none;
}
要改为显示所选项目的数量,请像 Sandman 建议的那样使用 tagMode: "single"
。
我必须在 UI 中使用带有复选框的 kendo-multi-select
控件,为此我使用了如下模板绑定:
$("#kMultiSelect").kendoMultiSelect({
animation: false,
autoClose: false,
itemTemplate: "<input type='checkbox'/><span> #: data #</span>",
dataSource: {
data: ["Short item", "An item with really", "really long",
"text","six","seven","SSSS"]
},
});
其中 kMultiSelect
是 html <select>
的 ID。我得到了这样的自定义UI,请注意我在图像中用黄色标记四舍五入的部分
实际上我的客户不需要在 header 中显示那些选定的项目,他只想要一个带有多选复选框的组合框。我如何从 kendoMultiSelect
中排除该选项,这可能吗?
如果您想有条件地隐藏所有选定的项目,您可以隐藏#multiselect_taglist
,例如
var header = $("#multiselect_taglist");
header.hide();
您还可以使用CSS隐藏所有多选控件的#multiselect-taglist
(如@Shia所建议):
#multiselect_taglist {
display: none;
}
Dojo example 演示隐藏 header 项。
另一个选项是显示所选项目的数量,这可以使用 tagMode
$("#multiselect").kendoMultiSelect({
...
tagMode: "single"
});
Dojo example 演示 tagMode
的使用。
您可以使用 CSS 在 header 中隐藏所选项目:
#multiselect_taglist {
display: none;
}
要改为显示所选项目的数量,请像 Sandman 建议的那样使用 tagMode: "single"
。