如何在剑道网格中动态显示/隐藏和选中/取消选中复选框



我在剑道网格中使用复选框。我需要使用一个标志动态显示和隐藏复选框,我还需要使用另一个标志动态选中/取消选中复选框。

因此,我使用了这样的模板

模板:

<input #= EQUS ? '' : style='visibility:hidden' #  type='checkbox' class='checkbox' #= IsEquityUS ? checked='checked' : '' #/>

其中 EQUS 标志用于显示/隐藏复选框 IsEquityUS 标志用于选中/取消选中复选框

问题是,如果 EQUS 为假,则复选框不会隐藏。所以谁能告诉我如何完成此功能的解决方案,以及为什么上面的代码不起作用。

提前致谢

如果isEquityUS和EQUS都是kendogrid模型的一部分,那么您可以在html中定义模板,而不是使用内联模板。

<script id="template" type="text/kendo-template">
   #if(EQUS != '') { #   
   <input type="checkbox" #= data.IsEquityUS ? checked="checked" : "" # />
   # } #
</script>

在网格列中,提供此模板,如下所示:

 columns: [
    { field: "EQUS", Title: "EQUS", width: 150 },
    {
        template: $("#template").html(),
    }
]
check the fiddle http://jsfiddle.net/Hfk3Q/17/

最新更新