假设我们有这样的视图:
<script id="my-view" type="text/x-kendo-template">
<div>
<input data-text-field="name"
data-value-field="id"
data-role="dropdownlist"
data-bind="source:wellDataSource,events:{change:onWellChange,dataBound:onWellDataBound}" />
<div data-role="tabstrip" data-bind="visible:isAnyWellExist">
<ul class="bd-doc-navigation-tabstrip" data-freezable="false">
<li class="k-state-active">Home</li>
<li>Products</li>
<li>About</li>
<li>...</li>
</ul>
</div>
</script>
JS:
var _view = new kendo.View("my-view", { model: _viewModel});
_view.render("#container");
当我渲染视图时,我希望渲染所有三个小部件,然后触发它们的事件,但是当下拉列表渲染完成时,它的数据绑定和数据绑定事件在标签条和网格渲染之前触发。所以我无法访问这些事件中的tabstrip和grid小部件。
为什么会发生这种情况?是否有任何解决方案或解决方法可以确保在视图完全呈现后发生事件?