var ajaxOptions = $.jgrid.ajaxOptions; function closeex_dividend_infoWindow() { try { window.parent.layer.closeAll(); } catch (e) { } try { window.parent.$('#modal-editex_dividend_info .close').click(); } catch (e) { } try { window.parent.$('#modal-ex_dividend_infoEditInner .close').click(); } catch (e) { } try { if (window.parent.location.href.indexOf("ex_dividend_infoEdit") >= 0) { window.close(); } } catch (e) { } } function showToolName(cellValue, options, rowObject) { var html = "".template(rowObject.id, "修改", options.rowId); html += "".template(rowObject.id, "保存", options.rowId, pageObj.TradeId); html += "".template(rowObject.id, "删除", options.rowId, pageObj.TradeId); return html; } function saveInfo(rowId, tradeId) { var data = { TradeId: tradeId, ValueDate: $("#" + rowId + "_ValueDate").val(), NewMaturityDate: $("#" + rowId + "_NewMaturityDate").val() }; $.jgrid.ajaxOptions = {}; g_grid.jqGrid('saveRow', rowId, { successfunc: function (response) { var msg = response.responseJSON.msg; main.message(msg); $("#systemTip").text(new Date().toLocaleString() + " " + msg); g_grid.trigger('reloadGrid'); g_gridLog.trigger('reloadGrid'); }, "url": "/trade/SaveExtensionTime", "extraparam": data, "restoreAfterError": true, "mtype": "POST" }); $.jgrid.ajaxOptions = ajaxOptions; } function editInfo(dataId, rowId) { g_grid.editRow(rowId); $("#edit_" + rowId).hide(); $("#add_" + rowId).show(); } function delInfo(dataId, rowId, tradeId) { var data = { id: dataId, tradeId: tradeId }; main.post("/trade/deleteExtensionTime", data).done(function (res) { try { if (res.success) { g_grid.trigger('reloadGrid'); g_gridLog.trigger('reloadGrid'); $("#systemTip").text(new Date().toLocaleString() + " 删除成功"); } } catch (e) { } }); } function gridComplete(obj) { if (!obj.rows || !obj.rows.length) { var rowId = 0; var data = { id: 0, ValueDate: "", OldMaturityDate: obj.Sum, NewMaturityDate: "", OptName: "", OptDate: "" }; g_grid.jqGrid('addRowData', rowId, data, "last"); $("#del_" + rowId).prop('disabled', true); editInfo(data.id, rowId); } $(window).off('resize.jqGrid'); $(window).on('resize.jqGrid', function () { $("#listGrid").jqGrid('setGridWidth', $('#infopage').width() - 55); $("#listGrid1").jqGrid('setGridWidth', $('#infopage').width() - 55); }); g_grid.jqGrid('setGridWidth', $('#infopage').width() - 55); g_gridLog.jqGrid('setGridWidth', $('#infopage').width() - 55); } var colModelGrid = [{ name: '', label: '操作', index: '', width: 118, formatter: showToolName, sortable: false, align: 'center' }, { name: 'id', label: 'id', index: 'id', width: 1, hidden: true }, { name: 'ValueDate', label: '展期日', index: 'ValueDate', width: 90, formatter: 'date', editable: true, classes: 'datepicker', editrules: { required: true, date: true }, }, { name: 'OldMaturityDate', label: '原到期日', index: 'OldMaturityDate', width: 90, formatter: 'date', classes: 'datepicker', editrules: { required: true, date: true }, }, { name: 'NewMaturityDate', label: '新到期日', index: 'NewMaturityDate', width: 90, formatter: 'date', editable: true, classes: 'datepicker', editrules: { required: true, date: true }, }, { name: 'OptName', label: '操作人名', index: 'OptName', width: 100, align: 'center' }, { name: 'OptDate', label: '更新日期', index: 'OptDate', width: 160, formatter: 'time', align: 'center' }]; var colModelGrid1 = [{ name: 'id', label: 'id', index: 'id', width: 1, hidden: true }, { name: 'OptType', label: '操作类型', index: '', width: 118, sortable: false, align: 'center' }, { name: 'ValueDate', label: '展期日', index: 'ValueDate', width: 90, formatter: function (cellValue, options, rowObject) { var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[6] : ""; return html; } }, { name: 'OldMaturityDate', label: '原到期日', index: 'Changes', width: 90, formatter: function (cellValue, options, rowObject) { var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[2] : ""; return html; } }, { name: 'NewMaturityDate', label: '新到期日', index: 'Changes', width: 90, formatter: function (cellValue, options, rowObject) { var html = rowObject && rowObject.Changes ? JSON.parse(rowObject.Changes)[3] : ""; return html; } }, { name: 'OptName', label: '操作人名', index: 'OptName', width: 100, align: 'center' }, { name: 'OptDate', label: '操作日期', index: 'OptDate', width: 160, formatter: 'time', align: 'center' }]; var g_grid = {}; var g_gridLog = {}; $(function () { var postData = { TradeId: pageObj.TradeId }; var obj = { url: '/trade/QueryExtensionTimeList', datatype: 'json', multiselect: false, height: 'auto', width: '90%', autowidth: false, shrinkToFit: false, viewrecords: true, jsonReader: { repeatitems: false }, caption: '', mtype: 'POST', postData: postData, colModel: colModelGrid, afterInsertRow: AfterInsertRow, onSelectRow: rowclick, ondblClickRow: rowdblclick, //pager: jQuery('#pagerGrid'), //pagerpos: 'left', //rowNum: 20, //rowList: [20, 30, 50, 200], footerrow: false, loadComplete: gridComplete, onPaging: onJqgridPaging }; g_grid = jQuery('#listGrid').jqGrid(obj); obj.url = "/trade/QueryExtensionTimeHistory"; obj.colModel = colModelGrid1; obj.loadComplete = undefined; g_gridLog = jQuery('#listGrid1').jqGrid(obj); });