【问题标题】:kendo ui: how to migrate existing solution for dropdownlistkendo ui:如何迁移下拉列表的现有解决方案
【发布时间】:2015-03-31 14:34:11
【问题描述】:

现有的下拉列表解决方案:

<input id="countryid" name="countryid"
       data-role="dropdownlist"
       data-text-field="text"
       data-value-field="value" 
       data-bind="value: countryid"
       data-source="CountryidNameList" 
       data-auto-bind="true"
       data-bound="updateModel"
       data-value-primitive="true"/>

function updateModel(e) {
  var widget = e.sender;
  setTimeout(function() {
      widget.trigger("change");
  });
};

当我们迁移到新版本的 Kendo UI 2015(商业版)时,上述解决方案不再起作用:

  1. 对于form,下拉列表不再设置下拉列表的第一个值;
  2. 对于 kendo-grid(更改输入,但仍使用 updateModel 功能),在编辑模式下:下拉列表显示加载图标(没有错误,单击时下拉列表中加载了值)

有人可以帮忙吗?

【问题讨论】:

    标签: drop-down-menu kendo-ui


    【解决方案1】:

    你可以稍微修改一下你的剑道元素:

    <input id="countryid"
    name="countryid"
    data-text-field="text"
    data-value-field="value"
    data-option-label="Select Country..."
    data-bind="source: CountryidNameList,value:countryid" data-role="dropdownlist"
    ></input>
    

    并从 javascript 进行源绑定。为您的问题here 做了一个 JSBin。希望对您有用!

    【讨论】:

    • 感谢您的解决方案,但大多数时候我们不会在使用表单时设置“选择....”项;我对吗?所以以前的解决方案很好,应该在 kendo UI 框架中工作。如果还是不行,我想可能是2015年新版本引入的新bug
    • @cui: 已更新 JSBin 以使用输入控件..请检查您的需求是否适合现在
    猜你喜欢
    • 1970-01-01
    • 2014-05-22
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多