下面是我的要求:想與在線添加,編輯,創建的jqGrid,保存沒有任何按鈕
最初的jqGrid應該是空的
在jqGrid的的點擊一個新的行必須添加帶自動ID
在一行數據失去重心應該被保存到DB
在行用戶的點擊應該能夠編輯和在失去焦點數據應保存到DB
var lastsel; jQuery("#list").jqGrid({ url: "/TransactionType/GetGridData/", datatype: 'json', mtype: 'GET', height: "300", colNames: ['Customer ID', 'Contact Name', 'Address', 'City', 'Postal Code'], colModel: [ { name: 'CustomerID', index: 'CustomerID', width: 100, align: 'left' }, { name: 'ContactName', index: 'ContactName', width: 150, align: 'left', editable: true }, { name: 'Address', index: 'Address', width: 300, align: 'left', editable: true }, { name: 'City', index: 'City', width: 150, align: 'left', editable: true }, { name: 'PostalCode', index: 'PostalCode', width: 100, align: 'left', editable: true } ], pager: jQuery('#pager'), rowNum: 10, rowList: [1, 3, 5, 10, 20, 30, 40, 50], recordpos: 'right', viewrecords: true, sortorder: "desc", sortname: "CustomerID", sorttype: "integer", multiselect: false, caption: "Manipulating JSON Data", emptyrecords: "No records found.", loadtext: "Loading...", loadonce: true, pgtext: "Page {0} of {1}", jsonReader: { repeatitems: true, cell: "cell" }, onSelectRow: function (id) { if (id) { if (id !== lastsel) { jQuery('#list').jqGrid('restoreRow', lastsel); jQuery('#list').jqGrid('editRow', id, true); lastsel = id; } else { jQuery('#list').jqGrid('restoreRow', lastsel); lastsel = ""; debugger; var rows = jQuery("#list").jqGrid('getRowData'); var paras = new Array(); for (var i = 0; i < rows.length; i++) { var row = rows[i]; paras.push($.param(row)); } var rids = $('#list').jqGrid('getDataIDs'); var n = rids.length; var nth_row_id = rids[n - 1]; jQuery("#list").addRow(n + 1, parameters = { edit: true, editicon: "ui-icon-pencil", add: true, addicon: "ui-icon-plus", save: true, saveicon: "ui-icon-disk", cancel: true, cancelicon: "ui-icon-cancel", addParams: { useFormatter: false }, editParams: {} }); } } }, editurl: "/TransactionType/GetTotalCount", });
這是我的jqGrid在那裏我能夠加入該行,但不支持自動生成的ID,我不能夠調用控制器方法後,失去行或Enter鍵的焦點。
你的問題是什麼?在執行您的要求期間,您希望在此處詢問什麼問題? stackoverflow不是你剛剛制定你的需求的地方,有的人免費爲你實現所有。 – Oleg
@oleg請參考我的編輯question.my的問題是不能夠產生自動識別並不能保存數據... – Ramesh