无法设置 Kendodropdownlist 宽度
Unable to set Kendodropdownlist Width
我有一个 kendodropdownlist 如下。
@ (Html.Kendo().DropDownList()
.Name("AllocatePremiumBy")
.DataTextField("AllocationMethodName")
.DataValueField("AllocationMethodID")
.BindTo(ViewBag.AllocateMethods as IEnumerable < KendoPOC.Models.AllocationMethod > )
.OptionLabel(new {
AllocationMethodName = "Please Select", AllocationMethodID = 0
}))
我正在尝试按如下方式设置此下拉列表的宽度。
$(document).ready(function () {
var dropdown = $("#newPlanDropDown").data("kendoDropDownList");
dropdown.list.width(400);
})
但是我无法设置宽度,而且我得到 error.dropdown 值要么为空,要么 undefined.Where 我出错了,请帮忙:)
kendoDropDownList 的配置没有 属性 宽度。
Kendo Docs
您可以做的是设置正确的样式 class。由于您希望确实知道下拉菜单的位置,因此您可以指定选择器,使其不适用于所有下拉菜单。
#newPlanDropDown .k-dropdown {
width: 400px;
}
您可以使用 HtmlAttributes 设置下拉菜单的宽度。试试这个代码
@ (Html.Kendo().DropDownList()
.Name("AllocatePremiumBy")
.HtmlAttributes(new {style = "width:350px"})
我有一个 kendodropdownlist 如下。
@ (Html.Kendo().DropDownList()
.Name("AllocatePremiumBy")
.DataTextField("AllocationMethodName")
.DataValueField("AllocationMethodID")
.BindTo(ViewBag.AllocateMethods as IEnumerable < KendoPOC.Models.AllocationMethod > )
.OptionLabel(new {
AllocationMethodName = "Please Select", AllocationMethodID = 0
}))
我正在尝试按如下方式设置此下拉列表的宽度。
$(document).ready(function () {
var dropdown = $("#newPlanDropDown").data("kendoDropDownList");
dropdown.list.width(400);
})
但是我无法设置宽度,而且我得到 error.dropdown 值要么为空,要么 undefined.Where 我出错了,请帮忙:)
kendoDropDownList 的配置没有 属性 宽度。 Kendo Docs
您可以做的是设置正确的样式 class。由于您希望确实知道下拉菜单的位置,因此您可以指定选择器,使其不适用于所有下拉菜单。
#newPlanDropDown .k-dropdown {
width: 400px;
}
您可以使用 HtmlAttributes 设置下拉菜单的宽度。试试这个代码
@ (Html.Kendo().DropDownList()
.Name("AllocatePremiumBy")
.HtmlAttributes(new {style = "width:350px"})