|
@{
var numericetextbox = new Syncfusion.EJ2.Inputs.TextBox()
{
Change = "ValChange"
};
}
@Html.EJS().Grid("Grid").DataSource(dataManager => { dataManager.Json(ViewBag.data).InsertUrl("/Home/Insert").RemoveUrl("/Home/Delete").UpdateUrl("/Home/Update")
.Adaptor("RemoteSaveAdaptor"); }).ActionBegin("actionComplete").Columns(col =>
{
. . . col.Field("Freight").HeaderText("Employee Price").Width("90").Edit(new { @params = numericetextbox }).Add(); }).AllowPaging().EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }).Toolbar(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" }).Render() <script>
var val;
function ValChange(args) {
var form = document.getElementById("GridEditForm").ej2_instances[0];
if (args.value == "") {
val = parseInt(form.getInputElement("EmployeeID").value)
}
else {
val = args.value;
}
}
function actionComplete(args) {
if (args.requestType == "save") {
if (args.data['Freight'] == null) {
args.data['Freight'] = val;
}
}
}
</script> |
|
@{
var numerictextbox = new Syncfusion.EJ2.Inputs.TextBox()
{
Change = "ValChange"
};
}
@Html.EJS().Grid("Grid").Columns(col =>
{
col.Field("Freight").Edit(new { @params = numerictextbox }).Add();
}).Render() |
|
@Html.EJS().Grid("Grid").DataSource(dataManager => { dataManager.Json(ViewBag.data).InsertUrl("/Home/Insert").RemoveUrl("/Home/Delete").
UpdateUrl("/Home/Update").Adaptor("RemoteSaveAdaptor"); }).ActionComplete("actionComplete").Columns(col =>
{
col.Field("Freight").HeaderText("Employee Price").Width("90").Type ("number").EditType("numericedit").Add();
}).AllowPaging().EditSettings(edit => { edit.AllowAdding(true).AllowEditing(true).AllowDeleting(true).Mode(Syncfusion.EJ2.Grids.EditMode.Dialog); }). Render()
<script>
function actionComplete(args) {
var form = args.form.ej2_instances[0];
if (form.getInputElement('Freight').value == "") {
var numerictxt = document.getElementsByClassName('e-numerictextbox')[0].ej2_instances[0];
numerictxt.value = parseInt(form.getInputElement('EmployeeID').value);
}
}
</script> |