One of our customers asked us how to paste copied records from Excel in Wijmo Grid using Ctrl + v key. In this blog, we’ll discuss a very simple approach to do the same.
The idea for this implementation is :
- Get Clipboard Data
- Break it down into a two dimensional array with rows and columns
- Push this array one by one into the grid data.
Since the pasting operation is usually done using Ctrl + v, we will handle the KeyDown event of the grid.
$("#demo").keydown(function (e)
{
if (e.ctrlKey && (e.keyCode == 86)) {
// get the clipboard text
var clipText = window.clipboardData.getData('Text');
// split into rows
clipRows = clipText.split(String.fromCharCode(13));
// split rows into columns
for (i = 0; i < clipRows.length; i++) {
clipRows[ i ] = clipRows[ i ].split(String.fromCharCode(9));
}
var $grid = $('#demo');
data = $grid.wijgrid("data");
for (var i = 0; i < clipRows.length-1; i++) {
data.push(clipRows[ i ]);
}
$grid.wijgrid('ensureControl', true);
$('#demo').wijgrid('doRefresh');
}
});
Download Sample for detailed implementation.


Is there a method to update rows? let’s just say I select the first cell and I want to only override the cells that are there.