【发布时间】:2012-12-17 05:10:48
【问题描述】:
在 Kendo UI Dropdown 中,是否可以使下拉面板比控件更宽?
【问题讨论】:
在 Kendo UI Dropdown 中,是否可以使下拉面板比控件更宽?
【问题讨论】:
另一种可能的方法:
var dropdownlist = $("#titles").data("kendoDropDownList");
// set width of the drop-down list
dropdownlist.list.width(400);
代码 sn-p 取自官方示例(link)。
【讨论】:
dropdownlist.list.width(400); 使下拉面板的宽度与控制框本身的宽度不同。
如果dropDownList的id是drop,则需要定义一个CSS样式为:
#drop-list {
width: 300px !important;
}
用于覆盖 KendoUI 计算的宽度并将其设置为(在本例中)300px。
【讨论】:
其实有一个命令:
$("#idOfMyDropDownList").data("kendoDropDownList").list.width("auto");
【讨论】:
另一种可能的解决方案:
$("[data-role=dropdownlist]").each(function () {
$(this).data("kendoDropDownList").list.width(300);
});
【讨论】:
您可以在定义控件时直接设置:
.AutoWidth(true)
即
@(Html.Kendo().DropDownList()
.Name("ddl")
.DataTextField("Text")
.DataValueField("Value")
.AutoWidth(true)
.BindTo(Model.list))
【讨论】: