我如何在KendoUI Grid中定义数据绑定,语法非常混乱?

问题描述 投票:1回答:1

我有一个Kedno网格,下面有详细信息:

这是数据源:

    var data = $scope.salesgroups;
    var dataSource = new kendo.data.DataSource({
        //data: data,
        transport: {
            read: function (e) {
                e.success(data);
            },
            update: function (e) {
                e.success();
            },
            create: function (e) {
                var item = e.data;
                item.Id = data.length + 1;
                e.success(item);
            }
        },
        schema: {
            model: {
                id: "Id",
                fields: {
                    Name: { type: "string" }
                }
            }
        }
    });

Var grid = $("#grid").kendoGrid({
        dataSource: dataSource,
        scrollable: false,
        navigatable: true,
        editable: {
            createAt: "bottom"
        },            
        toolbar: ["save", "cancel", "create"],
        columns: ["Name"]
    }).data("kendoGrid")

下面的代码用于在用户单击网格最后一行的选项卡时添加新行。

    grid.tbody.on('keydown', function (e)
    {
        if (e.keyCode == 9)
        {
           if ($(e.target).closest('td').is(':last-child') && $(e.target).closest('tr').is(':last- 
                    child')) {
                setTimeout(function () {
                    grid.addRow();
                })
            }
        }
    });

现在我在哪里定义“数据绑定”?我想添加以下代码,这些代码将用真棒字体图标代替按钮,而不是创建和删除按钮

     dataBound: function (e) {            
     e.sender.tbody.find(".k-grid-edit").each(function (idx, element) {
    if (!$scope.validateDisabled)
      $(element).remove();
        else {
        $(element).removeClass("k-button");
          $(element).removeClass("k-button-icontext");
       }
    });

      e.sender.tbody.find(".k-grid-Delete").each(function (idx, element) {
      if (!$scope.validateDisabled)
        $(element).remove();
       else {
          $(element).removeClass("k-button");
         $(element).removeClass("k-button-icontext");
       }
    });
javascript angularjs kendo-ui kendo-grid
1个回答
0
投票

dataBound是网格参数的根属性:

dataBound
© www.soinside.com 2019 - 2024. All rights reserved.