如何在Kendo UI Jquery中的同一网格中复制粘贴整个行

湿婆

批量编辑时,我们可以将一个单元格的值复制粘贴到其他单元格中。现在想知道天气,我们可以复制并粘贴同一行中的整行。

找到了这个http://www.telerik.com/forums/copy-and-paste-rows-in-kendo-ui-asp-net-mvc-grid,但是它位于网格之间,需要禁用选择和键盘导航,但是我需要选择以及键盘导航和选择功能。

奥纳拜

最简单的方法是在模型级别工作。即标识与您选择的行相对应的数据,然后将该数据附加到数据源。

由于您在评论中提到要复制的行都带有复选框,因此您可以执行以下操作:

// Items to insert
var items = [];
// For the rows with checked item
$(":checked", grid.tbody).each(function(idx, elem) {
     // Get the row 
     var row = $(elem).closest("tr");
     // Get the item for that row
     var item = grid.dataItem(row);
     items.push(item);
});
// Insert it in the DataSource
for (var i = 0; i < items.length; i++) {
    grid.dataSource.add(items[i]);
}

$(document).ready(function() {
  var grid = $("#grid").kendoGrid({
    dataSource: {
      data: products,
      schema: {
        model: {
          fields: {
            CheckBox: { type: "boolean" },
            ProductName: { type: "string" },
            UnitPrice: { type: "number" },
            UnitsInStock: { type: "number" },
            Discontinued: { type: "boolean" }
          }
        }
      },
      pageSize: 4
    },
    scrollable: true,
    pageable: true,
    columns: [
      { field: "CheckBox", title:"&nbsp;", template: "<input type='checkbox'/>", width: 30 },
      "ProductName",
      { field: "UnitPrice", title: "Unit Price", format: "{0:c}", width: "130px" },
      { field: "UnitsInStock", title: "Units In Stock", width: "130px" },
      { field: "Discontinued", width: "130px" }
    ]
  }).data("kendoGrid");

  $("#duplicate").on("click", function() {
    var items = [];
    $(":checked", grid.tbody).each(function(idx, elem) {
      var row = $(elem).closest("tr");
      var item = grid.dataItem(row);
      items.push(item);
    });
    for (var i = 0; i < items.length; i++) {
      grid.dataSource.add(items[i]);
    }
  });
});
html { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
<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" />

<script src="http://cdn.kendostatic.com/2014.3.1316/js/jquery.min.js"></script>
<script src="http://cdn.kendostatic.com/2014.3.1316/js/kendo.all.min.js"></script>
<script src="http://demos.telerik.com/kendo-ui/content/shared/js/products.js"></script>
<button id="duplicate" class="k-button">Duplicate</button>
<div id="grid"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用语义 UI 在同一网格中创建“宽屏”和“计算机”类

来自分类Dev

如何在Kendo UI中绑定模型?

来自分类Dev

Kendo UI-如何在JavaScript中修改Kendo模板

来自分类Dev

Kendo UI-如何在JavaScript中修改Kendo模板

来自分类Dev

Kendo UI,如何在Kendo网格单元格上手动调用validate()

来自分类Dev

如何在AngularJS指令链接中声明Kendo UI对象

来自分类Dev

如何在Kendo UI TreeList中动态更改列标题?

来自分类Dev

如何在Kendo UI TabStrip中禁用键盘导航?

来自分类Dev

如何在kendo-ui中默认显示占位符

来自分类Dev

如何在JavaScript中更改Kendo UI日期格式

来自分类Dev

如何在Kendo UI中设置组合框的自动宽度?

来自分类Dev

如何在Kendo UI编辑器中覆盖打印?

来自分类Dev

如何在Angular 2中使用Kendo UI Slider

来自分类Dev

如何在kendo ui网格中显示长单元格值的省略号?

来自分类Dev

如何在kendo ui网格中检查和更改单元格值的颜色

来自分类Dev

如何在Kendo MVC UI网格中动态更改单元格的背景?

来自分类Dev

如何在 Kendo UI TreeList / Grid 中获得一行?

来自分类Dev

如何在Kendo UI中更改网格页面大小的默认值?

来自分类Dev

如何在ASP MVC页面中手动对Kendo UI网格进行排序?

来自分类Dev

如何在kendo-ui网格中制作actionlink / url.action

来自分类Dev

如何在Kendo UI网格中获取复选框的值?

来自分类Dev

如何在Kendo UI网格中手动加载数据

来自分类Dev

如何在Kendo UI网格中访问所选项目的模型

来自分类Dev

如何在MVC的Kendo UI网格中查找特定单词

来自分类Dev

如何在详细信息模板kendo ui中访问网格项目

来自分类Dev

如何在kendo-ui网格中制作actionlink / url.action

来自分类Dev

如何在Kendo UI MVC中自定义工具提示,例如在网格的单元格工具提示中包含一些按钮?

来自分类Dev

对网格进行分组后,如何在Kendo UI网格中格式化组标题?

来自分类Dev

如何在Kendo UI中的表单选择中设置默认选择值?

Related 相关文章

  1. 1

    如何使用语义 UI 在同一网格中创建“宽屏”和“计算机”类

  2. 2

    如何在Kendo UI中绑定模型?

  3. 3

    Kendo UI-如何在JavaScript中修改Kendo模板

  4. 4

    Kendo UI-如何在JavaScript中修改Kendo模板

  5. 5

    Kendo UI,如何在Kendo网格单元格上手动调用validate()

  6. 6

    如何在AngularJS指令链接中声明Kendo UI对象

  7. 7

    如何在Kendo UI TreeList中动态更改列标题?

  8. 8

    如何在Kendo UI TabStrip中禁用键盘导航?

  9. 9

    如何在kendo-ui中默认显示占位符

  10. 10

    如何在JavaScript中更改Kendo UI日期格式

  11. 11

    如何在Kendo UI中设置组合框的自动宽度?

  12. 12

    如何在Kendo UI编辑器中覆盖打印?

  13. 13

    如何在Angular 2中使用Kendo UI Slider

  14. 14

    如何在kendo ui网格中显示长单元格值的省略号?

  15. 15

    如何在kendo ui网格中检查和更改单元格值的颜色

  16. 16

    如何在Kendo MVC UI网格中动态更改单元格的背景?

  17. 17

    如何在 Kendo UI TreeList / Grid 中获得一行?

  18. 18

    如何在Kendo UI中更改网格页面大小的默认值?

  19. 19

    如何在ASP MVC页面中手动对Kendo UI网格进行排序?

  20. 20

    如何在kendo-ui网格中制作actionlink / url.action

  21. 21

    如何在Kendo UI网格中获取复选框的值?

  22. 22

    如何在Kendo UI网格中手动加载数据

  23. 23

    如何在Kendo UI网格中访问所选项目的模型

  24. 24

    如何在MVC的Kendo UI网格中查找特定单词

  25. 25

    如何在详细信息模板kendo ui中访问网格项目

  26. 26

    如何在kendo-ui网格中制作actionlink / url.action

  27. 27

    如何在Kendo UI MVC中自定义工具提示,例如在网格的单元格工具提示中包含一些按钮?

  28. 28

    对网格进行分组后,如何在Kendo UI网格中格式化组标题?

  29. 29

    如何在Kendo UI中的表单选择中设置默认选择值?

热门标签

归档