Kendo ui 剑道MVVM DropDownList在模板内行为不正确

Kendo ui 剑道MVVM DropDownList在模板内行为不正确,kendo-ui,kendo-mvvm,Kendo Ui,Kendo Mvvm,如果我在剑道模板中放置一个MVVM下拉列表,则为下拉列表 (a) 在屏幕左上角打开(而不是在输入下方)。 (b) 不触发事件 我已经创建了一个。有两个完全相同的下拉列表,除了第二个是用模板创建的,而第一个不是。您可以看到,第二个dropdownlist没有在正确的位置打开,并且没有任何事件记录到控制台 这是一个bug,还是我遗漏了什么?建议不要将小部件与“source:this”绑定,而是在模型上绑定子属性:“source:item” 看起来真像只虫子。就我所见,模板中的下拉小部件应该很好。

如果我在剑道模板中放置一个MVVM下拉列表,则为下拉列表

(a) 在屏幕左上角打开(而不是在输入下方)。 (b) 不触发事件

我已经创建了一个。有两个完全相同的下拉列表,除了第二个是用模板创建的,而第一个不是。您可以看到,第二个dropdownlist没有在正确的位置打开,并且没有任何事件记录到控制台


这是一个bug,还是我遗漏了什么?

建议不要将小部件与“source:this”绑定,而是在模型上绑定子属性:“source:item”



看起来真像只虫子。就我所见,模板中的下拉小部件应该很好。观察dom,每次扩展模板列表时,它都会使用该列表创建一个新的.k-animation-container。正常的一个没有。回到2015年第一季度进行测试-该版本没有,但没有显示下拉列表。问题开始于2015年第1季度SP1,尚未修复。Telerik在此记录了一个错误,以防万一您尚未修复。
<div id="div2" data-bind="source: item" data-template="myTemplate"></div>

<script id="myTemplate" type="text/x-kendo-template" >
    <input data-role="dropdownlist"
           ...
           data-bind="value: selectedProduct,
                      source: products,
                      enabled: isEnabled />
</script>


var viewModel = kendo.observable({
  item:  {
    selectedProduct: null,
    isPrimitive: false,
    isEnabled: true,
    products: new kendo.data.DataSource({
      transport: {
        read: {
          dataType: "jsonp",
            url: "http://demos.telerik.com/kendo-ui/service/Products",
          }
        }
      }),
      ...
    }
  });