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