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); html += "".template(rowObject.id, "删除", options.rowId); return html; } function saveInfo(dataId, rowId) { var data = { id: dataId, UnderlyingCode: underlyingCode, ExDividendDate: $("#" + rowId + "_ExDividendDate").val(), GiveCashAmount: $("#" + rowId + "_GiveCashAmount").val(), GiveShareAmount: $("#" + rowId + "_GiveShareAmount").val(), ConversionShareAmount: $("#" + rowId + "_ConversionShareAmount").val(), RationedSharesAmount: $("#" + rowId + "_RationedSharesAmount").val(), RationedSharesPrice: $("#" + rowId + "_RationedSharesPrice").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'); }, "url": "/ex_dividend_info/SaveDividend", "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) { var data = { id: dataId, underlyingCode: underlyingCode, dividendDate: g_grid.getCell(rowId, "ExDividendDate") }; if (data.dividendDate == null || data.dividendDate == "") { main.message("修改状态下无法删除"); return; } main.post("/ex_dividend_info/deleteDividend", data).done(function (res) { try { if (res.success) { g_grid.delRowData(rowId); $("#systemTip").text(new Date().toLocaleString() + " 删除成功"); } } catch (e) { } }); } function gridComplete(obj) { var rowId = 0; var data = { id: 0, UnderlyingCode: underlyingCode, ExDividendDate: null, GiveCashAmount: 0.0, GiveShareAmount: 0, RationedSharesAmount: 0, RationedSharesPrice: 0, OptName: null, OptDate: null }; 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', $('#dividendInfo').width()); }); $("#listGrid").jqGrid('setGridWidth', $('#dividendInfo').width()); } function GetPostData() { var postData = {}; postData.UnderlyingCode = underlyingCode; return postData; } var colModelGrid = [{ name: '', label: '操作', index: '', width: 118, formatter: showToolName, sortable: false, align: 'center' }, { name: 'id', label: 'id', index: 'id', width: 1, hidden: true }, { name: 'EncryptId', label: 'EncryptId', index: 'EncryptId', width: 0, hidden: true }, { name: 'ExDividendDate', label: '股权登记日', index: 'ExDividendDate', width: 90, formatter: 'date', editable: true, classes: 'datepicker', editrules: { required: true, date: true }, }, { name: 'GiveCashAmount', label: '派息金额(10股)', index: 'GiveCashAmount', width: 100, formatter: { number: { decimalPlaces: 4, defaultValue: '0' } }, editable: true, editrules: { number: true }, }, { name: 'GiveShareAmount', label: '送股股数(10股)', index: 'GiveShareAmount', width: 100, formatter: { number: { decimalPlaces: 4, defaultValue: '0' } }, editable: true, editrules: { number: true }, }, { name: 'RationedSharesAmount', label: '配股股数(10股)', index: 'RationedSharesAmount', width: 100, formatter: { number: { decimalPlaces: 4, defaultValue: '0' } }, editable: true, editrules: { number: true }, }, { name: 'RationedSharesPrice', label: '配股股价(元)', index: 'RationedSharesPrice', width: 100, formatter: { number: { decimalPlaces: 4, defaultValue: '0' } }, editable: true, editrules: { number: true }, }, { name: 'OptName', label: '操作人名', index: 'OptName', width: 100, align: 'center' }, { name: 'OptDate', label: '更新日期', index: 'OptDate', width: 90, formatter: 'date', align: 'center' }]; function formatNumber(cu) { } var g_grid = {}; $(function () { var postData = GetPostData(); var obj = { url: '/ex_dividend_info/ex_dividend_infoQuery', datatype: 'json', multiselect: false, height: 'auto', width: '95%', 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); });