Kendo Grid命令列 - 如何用图标替换按钮?

red*_*rom 3 javascript kendo-ui kendo-grid

我在网格中锁定了命令列(见下图).

在此输入图像描述

我想用自定义图标(或用Kendo提供的一组图标)替换默认按钮.

我怎么能轻松做到?

我试图在文档中找到一些东西,但没有运气.

谢谢你的建议.

编辑:添加按钮代码

command:
                    [
                      {
                        name: "destroy",
                        text: $translate.instant('REMOVE'),
                        className: "btn-destroy"

                      },
                      {
                        name: "detail",
                        text: $translate.instant('DETAIL'),
                        click: function(e) {
                          var clickedRow = this.dataItem($(e.currentTarget).closest("tr"));
                          var id = clickedRow.id;
                          GlobalHelperService.redirectTo("/milestone-sequences/detail/"+id);
                          return false;
                        }
                      }
                    ],
Run Code Online (Sandbox Code Playgroud)

小智 6

您还可以在命令中使用imageClass或iconClass.我不确定区别是什么,但任何一个似乎都有效.

感谢OnaBai,我可以分叉的工作示例.

注意,我添加了FontAwesome样式表,可以通过类轻松交换图标.

$(document).ready(function(e) {
  $("#grid").kendoGrid({
    columns: [
      { field: "name" },
      { 
        command: [
          { 
            name: "onabai",
            text: " ",
            imageClass: "fa fa-trash",
            //iconClass: "fa fa-trash",
            click: function (e) {
              alert ("clicked");
            }
          }
        ] 
      }
    ],
    dataSource: [ { name: "Jane Doe" } ]
  });
});
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1316/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2014.3.1316/styles/kendo.default.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.3.1316/js/kendo.web.min.js"></script>
<div id="grid"></div>
Run Code Online (Sandbox Code Playgroud)