如何在劍道網格中複製單元格時獲取底層值?如何在劍道網格中獲取複製單元格的原始值
我有下面的代碼
$(document).ready(function() {
$("#cellSelection").kendoGrid({
dataSource: {
data: orders,
pageSize: 6
},
selectable: "multiple cell",
allowCopy: true,
pageable: {
buttonCount: 5
},
scrollable: false,
navigatable: true,
columns: [
{
field: "ShipCountry",
title: "Ship Country",
width: 300
},
{
field: "Freight",
width: 300
},
{
field: "OrderDate",
title: "Order Date",
format: "{0:dd/MM/yyyy}"
}
]
});
//events to capture when Ctrl + C is pressed
$("#cellSelection").bind('copy', function (e) {
var grid = $("#cellSelection").data("kendoGrid");
if (grid != null && grid.areaClipBoard != undefined) {
console.log("copied content is:");
console.log(grid.areaClipBoard.val());
}
});
});
所以,當你複製一個單元格,這是在細胞可見被複制的價值。
說,如果您從網格複製的值是40.65
那麼只有該值被拷貝到在劍道網格中設置爲true的allowCopy
。但根據數據源的原始值爲40.6789
。當按下ctrl + c時,我需要將原始值複製到剪貼板。
我寫了複製事件,你可以看到,它只是輸出從網格中複製的內容。有沒有一種方法可以在按下ctrl + c時獲得底層價值?
這是fiddle鏈接。運行小提琴並打開開發工具,然後選擇幾個單元並複製它。你應該能夠看到被複制的內容。
值必須以2精度顯示,但是在複製時它應該保留原始值 –