如何从kendo网格将内容复制到剪贴板?

时间:2016-10-11 14:03:32

标签: kendo-ui grid kendo-grid telerik-grid kendo-mobile

我想复制一个kendo网格的内容。网格具有多选和行选择选项。我既不能选择单元格内容文本也不能复制单元格内容。我无法从其他堆栈溢出问题中得到正确的答案,因此将其视为单独的问题。

2 个答案:

答案 0 :(得分:0)

确保您的网格中allowCopy属性设置为TrueClick Here用于文档。

  

如果设置为true并且启用了Grid的选择,则用户可以将选择复制到剪贴板并将其粘贴到Excel或其他了解TSV / CSV格式的类似程序中。默认情况下,禁用allowCopy,默认格式为TSV。可以设置为表示allowCopy配置的JavaScript对象。

<div id="grid"></div>
<script>
$("#grid").kendoGrid({
    selectable: "multiple cell",
    allowCopy: true,
    columns: [
        { field: "productName" },
        { field: "category" }
    ],
    dataSource: [
        { productName: "Tea", category: "Beverages" },
        { productName: "Coffee", category: "Beverages" },
        { productName: "Ham", category: "Food" },
        { productName: "Bread", category: "Food" }
    ]
});
</script>

Here是一个可以测试的工作示例。

答案 1 :(得分:0)

<ClientSettings>
      <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="true" FrozenColumnsCount="3"></Scrolling>
                        <Selecting AllowRowSelect="True" EnableDragToSelectRows="False"></Selecting>
</ClientSettings>

在Telerik网格EnableDragToSelectRows="False"中设置<ClientSettings>

<ClientSettings>
      <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="true" FrozenColumnsCount="3"></Scrolling>
                        <Selecting AllowRowSelect="True" EnableDragToSelectRows="False"></Selecting>
</ClientSettings>