Kendo UI窗口不响应数据绑定的可见设置

艾伦·费舍尔

我试图Kendo UI通过使用MVVM模式的数据绑定方法来切换窗口的可见属性,但是根据Kendo文档,它没有响应,应该响应。

<div id="KendoWindow"
    data-role="window"  
    data-bind="visible:WindowVisible"
    data-title="Title does not show"
    data-width="500"
    data-height="300"
>
    <div class="span4"  > 
            <label for="Comment">Comments</label>   
            <textarea id ="Comment"  data-bind="value: Comment"></textarea>
    </div>

我正在正确初始化它,但是如果像这样在viewModel中将WinowVisible属性设置为false,

this.set("WindowVisible", false);

窗口保持可见。

如果我通过jQuery这样设置它:

 var dialog = $("#KendoWindow").data("kendoWindow");
        dialog.setOptions({
           visible:false
        });

然后它将变得不可见。然后,如果我运行以下代码,则无法使其再次可见:

var dialog = $("#KendoWindow").data("kendoWindow");
        dialog.setOptions({
           visible:true
        });
罗宾·吉尔特纳

也许尝试将data-visible =“ false”添加到窗口,然后在ShowWindow变为true时,它应该变为可见。我有一个绑定到布尔值的复选框,以及一个设置布尔值的按钮单击功能,两者似乎都可以正常工作。

查看示例...

http://jsbin.com/jecih/1/edit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章