|
[Grid]
@Html.EJS().Grid("Grid").DataSource((IEnumerable<object>)ViewBag.DataSource).ActionBegin("begin").ToolbarClick("toolbarClick").Columns(col =>
{
. . .
}).AllowPaging().EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Normal); }).Toolbar(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render()
<script>
function begin(args) {
if (args.requestType == "save" || args.requestType == "delete") {
var grid = document.getElementById("Grid").ej2_instances[0];
var updateMessage = "Are you sure to enter " + args.data.OrderID + " in OrderID and " + args.data.ShipCountry + " in Country"
var deleteMessage = "Are you sure to delete the record?";
if (isupdate && args.requestType == "save") {
if (confirm(updateMessage)) {
//if yes ,data will save
}
else
args.cancel = true // if no the data wount save
}
else if (isupdate && args.requestType == "delete") {
if (confirm(deleteMessage)) {
//if yes ,record will delete
}
else
args.cancel = true // if no the record wont delete
}
isupdate = false
}
}
function toolbarClick(args) {
var grid = document.getElementById("Grid").ej2_instances[0];
if (args.item.properties.prefixIcon == "e-update" || args.item.properties.prefixIcon == "e-delete") {
isupdate = true
}
}
</script> |