我的剑道组合框的显示宽度有限,所以在正常状态下,我需要相当窄。选项项目利用“模板”,并且比 ComboBox 更广泛。我想在用户单击/使用 ComboBox 时更新宽度,虽然我所做的 js/css 更改似乎有效,但选项项直到第二次才以正确的宽度显示单击组合框 - 实际组合框宽度发生变化。
@Html.Kendo().ComboBox()
.Name("Type")
.BindTo(Model.Types)
.Events(e => { e.Open("TypeOpen"); })
.Template("<div style='width: 300px'>${ data.Text }</div>")
// js
function TypeOpen() {
$("#Type").closest(".k-widget").css("width", "300px");
}
// 第一次点击后;第二次点击后看起来不错