Javascript 如何在剑道中隐藏自定义命令?

Javascript 如何在剑道中隐藏自定义命令?,javascript,c#,kendo-ui,telerik,Javascript,C#,Kendo Ui,Telerik,我正在构建一个局部视图,其中我必须根据主视图中的值隐藏一个按钮,列可以很好地隐藏它们,但是隐藏按钮时它不起作用 我有以下功能 function onSelect(e) { gridEstudiantesShowHide(false); if ($('input[name="hd_idServicio"]').val($("#ddlServicios").val()) != "") { if ($(&quo

我正在构建一个局部视图,其中我必须根据主视图中的值隐藏一个按钮,列可以很好地隐藏它们,但是隐藏按钮时它不起作用

我有以下功能

function onSelect(e) {    
gridEstudiantesShowHide(false);
if ($('input[name="hd_idServicio"]').val($("#ddlServicios").val()) != "") {       

    if ($("#ddlServicios").val().split("#")[4] === "0") {            
        var grid = $("#Grid").data("kendoGrid");
        grid.hideColumn(4);
    }
    else {
        var grid = $("#Grid").data("kendoGrid");
        grid.showColumn(4);
       
    }
    if ($("#ddlServicios").val().split("#")[2] == "4" || $("#ddlServicios").val().split("#")[2] == "9") {
        var grid = $("#Grid").data("kendoGrid");
        grid.showColumn(5);
    }
    else {
        var grid = $("#Grid").data("kendoGrid");
        grid.hideColumn(5);
    }
    if ($("#ddlServicios").val().split("#")[3] == "1") {
        var grid = $("#Grid").data("kendoGrid");
        grid.hideColumn(3);
   
        columns: [
            { field: "name" },
             { command: [{ name: "AsignarGrupo", visible: false}] }                               
        ]

    }
    else {
        console.log("Muestra botón");
        var grid = $("#Grid").data("kendoGrid");
        grid.showColumn(3); 
   { command: [{ name: "AsignarGrupo", visible: false}] }   


    }

}
else {
   
}
它只在隐藏列时起作用,我已经阅读了所有dojo文档,但没有任何效果


有人可以帮我吗?

列命令中的属性
visible
需要一个必须返回布尔值的函数,因此可以在列定义中执行此操作:

{ command: [{ name: "AsignarGrupo", visible: function(dataItem) { return $("\\#ddlServicios").val().split("\\#")[3] == "1"; } }] }
演示:


剑道UI片段
选择1
$(“#网格”).kendoGrid({
栏目:[
{字段:“名称”},
{command:“destroy”},//显示内置的“destroy”命令
{command:[{name:“test”,可见:函数(dataItem){return$(“\\\\\\\\\\\\\\\\\\\\\\\\”).val().split(“\\\\\\\\\\”)[3]==“1”}]}
],
是的,
数据源:[{name:“Jane Doe”}]
});

很难用示例帮助您。请创建一个最小的、可复制的示例()