当前位置: 首页 > 知识库问答 >
问题:

无法设置KendoDropDownList窗口大小

汪才
2023-03-14

我正在尝试为KendoDropDownList设置下拉窗口的宽度。使用以下代码:

<input id="dropdownlist" name="SelectedServiceLine"/>

<script>
    $(function() {
        var mdl = @Html.Raw(Json.Encode(Model.ServiceLines));
        var ddl = $("#dropdownlist").kendoDropDownList({
            dataSource: mdl,
            name: "SelectedServiceLine",
            dataTextField: "Description",
            dataValueField: "Description"
        });
        var dropdownlist = $("#dropdownlist");
        var kendoDDL = dropdownlist.data("kendoDropDownList");
        kendoDDL.list.width(400);
    });
</script>

下拉列表显示并且是KendoDropDownList。所以我知道调用var ddl=$(“#dropdownlist”)。kendoDropDownList()正在工作。但是,我在调用kendoDDL时遇到一个异常。列表宽度(400)。

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性列表

调用var dropdownlist=$(“#dropdownlist”)返回一个对象。因此,“dropdownlist”元素确实存在。但是对dropdownlist的调用。数据(“kendoDropDownList”)未定义。我不知道从这里到哪里去找问题。显然,剑道之所以被定义是因为剑道下拉列表的渲染是正确的。但由于某些原因,我无法选择元素并设置列表的宽度属性。

共有2个答案

曹德明
2023-03-14

问题是,我在KendoDropDownList上设置了“Name”属性。但是,“名称”不是有效的属性。应该是这样的:

    var ddl = $("#dropdownlist").kendoDropDownList({
        dataSource: mdl,            
        dataTextField: "Description",
        dataValueField: "Description"
    });
章涵容
2023-03-14

我会像这样设置宽度。它将自动将宽度调整为列表中最大的项目。

$("#dropdownlist").data("kendoDropDownList").list.width("auto");

更新:您也可以尝试以下操作:

var ddl = $("#dropdownlist").css("width", "400px").kendoDropDownList({ ...
 类似资料:
  • 当用户关闭一个程序时,我想保存一些关于主窗口的信息,以便下次用户打开程序时,窗口具有相同的属性。 这对于窗口是否最大化很容易做到: 得到:舞台。isMaximized() 场景:舞台。setMaximized(布尔最大化) 如果窗口没有最大化,这也很容易做到: 得到:舞台。getX()/stage。getY()/舞台。getWidth()/stage。getHeight() 场景:舞台。setX(

  • 如果你必须定期在服务器上进行维护工作,你可能需要在维护期间暂停监控并停止接收来自 Navicat Monitor 的警报。Navicat Monitor 可让你设置维护窗口时间段以禁用监控选择的实例。在此期间,Navicat Monitor 不会发出警报,也不会发送通知。若要设置实例的维护窗口,请前往“配置”->“全部实例”。 【注意】你也可以手动暂停单个实例的监控。请参阅暂停监控一个实例。 设置

  • 问题内容: 已经研究了一段时间,我似乎找不到使用scalatest plus调整窗口大小的方法。 我找到在线搜索的唯一方法或http://doc.scalatest.org/2.1.5/index.html#org.scalatest.selenium.WebBrowser上的文档 是executeScript(“ window.resizeTo(700,700);”) 但这对我没有反应(没有错误

  • 以下用于调整selenium chrome窗口大小的代码无效: 其输出为: 我也尝试过使用选项来设置驱动程序创建时的窗口大小(以及许多其他事情,如下面的注释),但也无法使其工作: 我使用selenium 3.14.0,铬驱动程序版本72.0.3626.109并在后台/无头模式下运行:我实际上需要在后台运行我的代码,这意味着它会在后台自动启动。我认为无头和背景有细微的区别,无头和背景在启动时与特定用

  • 我使用的是SpringBoot2.0。3释放。我想增加HikariCP的最大池大小,默认情况下为10。 我试着在带有 spring.datasource.hikari.maximum-池-大小=200 但是它不起作用,因为在日志中它仍然显示最大池大小为10。 我想改变的原因是,我不知怎么地达到了登台的极限,我不知道是什么原因造成的。

  • 问题内容: 我将GhostDriver用作基于Java的项目中的WebDriver实现。我想拍摄页面快照。默认页面大小有点尴尬,因此我想控制快照的页面大小。但是,我找不到Google提供的任何示例。那么,有人可以告诉我如何吗?非常感谢你。 问题答案: 你尝试过的方法吗?这是文档。