Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在剑道网格内的命令中实现IF语句?_Javascript_Jquery_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript 如何在剑道网格内的命令中实现IF语句?

Javascript 如何在剑道网格内的命令中实现IF语句?,javascript,jquery,kendo-ui,kendo-grid,Javascript,Jquery,Kendo Ui,Kendo Grid,我尝试在剑道网格的模板中实现IF条件,但该模板位于命令内部。条件向我发送了一个错误。怎么了?我能做什么 这是我的代码: command:{ text: "Tarea", field: "Comentario", click: function (e) { console.log("Hello") }, template:'#if(Comentario != 0){

我尝试在剑道网格的模板中实现IF条件,但该模板位于命令内部。条件向我发送了一个错误。怎么了?我能做什么

这是我的代码:

command:{
          text: "Tarea",
          field: "Comentario",
          click: function (e) {
                  console.log("Hello")
          },
         template:'#if(Comentario != 0){# <a href="\\#" class="k-button k-button-icontext k-grid-Tarea"><span class="fa fa-2x fa fa-pencil-square-o text-default"></span></a> # } else {# <a href="\\#" class="k-button k-button-icontext k-grid-Tarea"><span class="fa fa-2x fa fa-pencil text-default"></span></a> #} #',
          },
命令:{
文字:“跗骨”,
字段:“Comentario”,
点击:功能(e){
log(“你好”)
},
模板:“#如果(Comentario!=0){##}否则{##}”,
},

命令对象没有模板属性。您可以改为使用列模板:

$("#grid").kendoGrid({
  columns: [
    "name", 
    "Comentario",
    {
       field: "Comentario",
       title: "Tarea",
       template: '#if(Comentario != 0){# <a href="\\#" class="k-button k-button-icontext k-grid-Tarea"><span class="fa fa-2x fa fa-pencil-square-o text-default"></span></a> # } else {# <a href="\\#" class="k-button k-button-icontext k-grid-Tarea"><span class="fa fa-2x fa fa-pencil text-default"></span></a> #} #'
    }],
  dataSource: [ { Comentario: "0", name: "Name1" }, { Comentario: "1", name: "Name1" } ]
});
$("#grid").on("click", ".k-grid-Tarea", function(e) {
    var grid = $("#grid").data("kendoGrid");
    var dataItem = grid.dataItem($(this).closest("tr"));
    alert(dataItem.name); // displays name column       
});