BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
@(Html.EJ().TreeGrid("TreeGridContainer")
//…
.ClientSideEvents(co => { co.RowSelected("rowSelected"); })
)
<script type="text/javascript">
function rowSelected(args) {
//you can get the selected row data here.
var selectedItem = args.data.item;
}
</script> |
@(Html.EJ().TreeGrid("TreeGridContainer")
//…
.AllowDragAndDrop(true)) |
<button onclick="clickme()">Click</button>
<textarea id="txtarea1" style="display:none;"></textarea>
<script>
function clickme() {
copyTextArea();
}
//copy text to clipboard
function copyTextArea() {
if (document.queryCommandSupported && document.queryCommandSupported("copy")) {
//To get the checked records
var txt = selectedItemText($("#TreeGridContainer").ejTreeGrid("model.selectedItems"));
$("#txtarea1").val(txt).css("display", "block").select();
try {
return document.execCommand("copy");
} catch (ex) {
console.warn("Copy process failed.", ex);
return false;
} finally {
$("#txtarea1").css("display", "none");
}
}
}
//Genarate text to be copied in clipboard
function selectedItemText(records) {
var completeText = "",
columns = $("#TreeGridContainer").ejTreeGrid("instance").model.columns;
for (var count = 0; count < records.length; count++) {
for (var columnCount = 0; columnCount < columns.length; columnCount++) {
if (columns[columnCount]["visible"]) {
if (!ej.isNullOrUndefined(records[count][columns[columnCount]["field"]]))
completeText += (records[count][columns[columnCount]["field"]]);
if (columnCount != columns.length - 1)
completeText += " \t";
}
}
completeText += "";
}
return completeText;
}
</script> |