Я новичок в кендо и новичок в кендо. Ниже шаблон кендо для одного столбца в сетке кендо. Но я хочу отображать эти кнопки только для определенных строк. Есть ли способ в кендо к этому?
command: [
{
title: "Accept",
template:"<button title='Accept' class='btn btn-success btn-flat' onclick='AcceptClick(this)'><span class='fa fa-check '></span> </button>"
}, {
title: "Reject",
template: "<button title='Reject' class='btn btn-danger btn-flat' onclick='RejectClick(this)'><span class='glyphicon glyphicon-remove'></span> </button>"
}
],
title: "Action",
width: "160px"



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это можно сделать с помощью вашего шаблон, но как функцию, например:
<div id = "grid"></div>
<script>
$("#grid").kendoGrid({
columns: [ {
field: "name",
template: function(dataItem) {
//your if condition can be coded here like: if (dataItem.someColumn){}
return "<strong>" + kendo.htmlEncode(dataItem.name) + "</strong>";
}
}],
dataSource: [ { name: "Jane Doe" }, { name: "John Doe" } ]
});
</script>
Сначала вам нужно поддерживать одну флаговую переменную для проверки условия. В зависимости от условия вы можете отображать и скрывать все, что хотите. следовать коду
template: function(data) {
if (data.flagvalue == "some value") {
return "<button title='Accept' class='btn btn-success btn-flat' onclick='AcceptClick(this)'><span class='fa fa-check '></span> </button>"
} else {
return "";
}
}