我的网格中有1列具有名称状态,而网格的最后一列包含的是Action列。

在“操作”列中,我有两个按钮,分别是“编辑”和“删除”。

现在,当我的状态值待定时,我想使用工具提示禁用删除按钮:无法删除状态为待定的删除记录。

这是我的代码:

                    {
                        field: "Status",
                        title: "Status",
                        width: 200,
                        template: '#if(Status) {#Approved#} else{#Pending#}#'
                    },
                    {
                       field: "Id",
                       title: "Action",
                       width: 60,
                       template: "<a title='Edit' href=''></a><a onclick='javascript:return Delete(\"#:Id#\",\"grid2\");' title='delete'><img src='@Url.Content("~/img/delete.png")' /></a> //Disable this delete when status is except pending.
                       sortable: false
                   }


这个怎么做??

最佳答案

请尝试使用以下代码段。我们无法禁用定位标记,因此我已从定位标记为未决的定位标记中删除了onclick事件。

columns: [{
    field: "Status",
    title: "Status"
},
{
    field: "StudentID",
    title: "Action",
    template: "<a title='Edit' href=''>Edit</a> " +
                "#if(Status=='Approved'){#   <a onclick='javascript:return Delete(\"#:StudentID#\",\"grid2\");' title='delete'>Delete</a> #}#" +
                "#if(Status=='Pending'){#   <a title='Cant delete record with status except pending'>Delete</a> #}#"


}]


样本数据:

javascript - 如何根据条件禁用剑道网格单元中的按钮?-LMLPHP

关于javascript - 如何根据条件禁用剑道网格单元中的按钮?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33773401/

10-12 00:36
查看更多