Click here to Skip to main content
15,892,517 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i mention the save button in grid and use javascript to save data in local database


searchActionOptions: new JqGridNavigatorSearchActionOptions()
{
AdvancedSearching = true,
CloseAfterSearch = true,
Width = 600,
Top = 300,
Left = 320,
DataHeight = 150,
CloseOnEscape = true
}).AddNavigatorButton(new JqGridNavigatorButtonOptions()
{
Caption = "Save",
// Id="btnSave",
Icon = "ui-icon-disk",
ToolTip = "Save",
OnClick = "Savedata"

});

}

What I have tried:

@section scripts
{
@*<script>
jQuery("#TodayHomeWorkGrid").saveRow(rowid, successfunc, url, extraparam, aftersavefunc, errorfunc, afterrestorefunc);
</script>*@
@*<script>
var grid = $("#TodayHomeWorkGrid");
grid.jqGrid({
url: 'GetTodayHomeWork',
datatype: "json",
mtype: 'POST',
scroll: 1,
multiselect: true,
multiboxonly: true,
scrollingRows : true,
autoencode: true,
prmNames: {id:"_rowid", oper: "_oper" },

gridview: true,
toppager: true,
viewrecords: true,
editurl: 'AddOrEditTodayHomeWork',
rownumbers: true,
ondblClickRow: function(StaffId) { beginEdit(StaffId) },
});


function SaveDocument() {
// Returns false if order detail adding should be cancelled
var res;
$.ajax({ type: "POST",

url: 'AddOrder',
data : $("#TodayHomeWork").serializeArray(),
error: function (jqXHR, textStatus, errorThrown) {
alert('Order save is cancelled, correct and try again'); res=false;
}


});
return res;
}
</script>*@
<script>
$("#TodayHomeWork").jqGrid('Savedata', '#pager2', {
caption: "Save", buttonicon: "ui-icon-disk",
onClickButton: function () {
var ids = $('#TodayHomeWork').jqGrid('getDataIDs');
for (var i = 0; i < ids.length + 1; i++) {
$('#TodayHomeWork').jqGrid('saveRow', ids[i], false, '/TodayHomeWork/Index');
}
}
});</script>

<script>
jQuery("#TodayHomeWorkGrid").jqGrid('saveRow', rowid, saveparameters);
debugger;
saveparameters = {
"successfunc": true,
"url": "AddOrEditTodayHomeWork",
"extraparam": {},
"aftersavefunc": true,
"errorfunc": null,
"afterrestorefunc": null,
"restoreAfterError": true,
"mtype": "POST"
}

function Savedata()
{
alert("You have clicked a custom button.");

}
</script>
Posted
Updated 14-Mar-16 3:59am

1 solution

Have a look at this article

JqGrid Inline Editing[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900