autocomplete - 声明式初始化列表宽度剑道自动完成

标签 autocomplete kendo-ui declarative

有没有办法在 HTML 中装饰性地定义列表宽度。 我知道我能做到

var autoComplete = $("#autoComplete").data("kendoAutoComplete");

// set width of the drop-down list
autoComplete.list.width(400);

但我只想用 HTML 来做。 我已经尝试过了:

data-list-width="400"

最佳答案

当您在 Kendo UI 中创建自动完成时,它会为下拉选项创建第二个 HTML 元素(包装器)。该元素以 id 形式给出,即原始一加 -listid

您可以为这个新创建的包装器定义 CSS 样式:

#autocomplete-list {
    width: 300px !important;
}

您需要使用!important,否则Kendo UI计算的值会优先于您的值。

JS Fiddle 中的示例:http://jsfiddle.net/OnaBai/n55w8/

关于autocomplete - 声明式初始化列表宽度剑道自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19472531/

相关文章:

parsing - 是否有类似于 Python 构造的 golang 库?

java - OSGi 声明式服务 (ds) 使用

ios - 如何限制 Google Places Autocomplete 不包含地址?

bash - bash补全的黑名单程序

jquery - 如何成功地将 jquery 验证规则应用到 jQuery 自动完成 "input"字段?

jquery - 剑道 TreeView : how to expand tree up to the first level?

dependencies - 我想称之为副作用编程,但必须有一个更好的术语

vim - 在插入模式下使用 vim 文件名完成遍历目录 (Ctrl-X Ctrl-F)

javascript - Kendo UI Grid 在 ClientTemplate 中获取 Row Id

javascript - 如果没有要显示的 child ,Kendo UI treeview 会删除 kendo ui treeview 中的展开箭头 - 无法正常工作