2015-11-18 1 views
0

У меня есть 1 столбец в моей сетке с именем статус и мой последний столбец сетки содержит Столбец Действие.Как отключить кнопку внутри ячейки сетки кендо на основе какого-то условия?

В этом действий колонке у меня есть две кнопки, Редактировать и Удалить.

Теперь, когда мое значения состояния в очереди я хочу, чтобы моя кнопки удаления отключить с подсказкой: Бруса удалить запись со статусом за исключением ожидания.

Это мой код:

    { 
         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 
        } 

Как это сделать ??

ответ

1

Пожалуйста, попробуйте приведенный ниже фрагмент кода. Мы не можем отключить тег привязки, поэтому я удалил событие 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> #}#" 


}] 

Образец данных:

enter image description here

+0

просто хотел задать вам 1 вопрос, который я поставил изображение кнопки для редактирования и удаления между якорного теге так при наведении на редактирования тега мой указатель поворачивается, чтобы но не в случае кнопки удаления. У вас есть какие-то ошибки в этом вопросе? –

+1

В нашем случае для кнопки редактирования kendo автоматически применит CSS, и для удаления мы должны вручную применить свойство стиля для этого. Подробнее см. Ниже. http://www.w3schools.com/cssref/tryit.asp?filename=trycss_cursor В добавлении я также обновил мой ответ выше для того же. –

+0

Но почему это поведение как редактирование, так и удаление - это просто кнопка изображения, поэтому, если я получаю указатель на кнопке редактирования, то y не на кнопке удаления? –

Смежные вопросы