$(function () { page_init(); document.onkeydown = function () { (event.keyCode === 13) && SearchClick(true); }; document.onkeyup = function () { (event.keyCode === 27) && (window.parent.layer.closeAll()); }; }); var colModelGrid = [{ name: '', label: '操作', width: 100, formatter: showToolName }, { name: 'id', label: 'id', width: 1, hidden: true }, { name: 'ConfigName', label: '情景名称', width: 150 }, { name: 'EncryptId', label: 'EncryptId', width: 0, hidden: true }, { name: 'xType', label: '横坐标参数', width: 100 }, { name: 'xRates', label: '横坐标变动率', width: 200 }, { name: 'yType', label: '纵坐标参数', width: 100 }, { name: 'yRates', label: '纵坐标变动率', width: 200 }, { name: 'OptDate', label: '更新时间', index: 'OptDate', width: 130, formatter: main.toTime }]; function specialFormat(cellValue, options, rowObject) { if (!_.trim(cellValue)) return; let special = JSON.parse(cellValue); let html1 = _.reduce(special.VarityList, (acc, cur) => { return acc + (acc ? "," : "") + cur.Name + ":" + otcformat.fixed2P(cur.Rate); }, ''); let html2 = _.reduce(special.UnderlyingList, (acc, cur) => { return acc + (acc ? "," : "") + cur.Name + ":" + otcformat.fixed2P(cur.Rate); }, ''); return (html1 ? html1 + '; ' : '') + html2; } function rowdblclick(rowid) { var rowData = $(this).getRowData(rowid); rowData && rowData.EncryptId && viewScenario(rowData.EncryptId); } function gridComplete() { var jgrid = $(this); var configType = $("#ScenarioConfigType").val(); if (configType != "普通") { jgrid.setLabel('PriceRates', '总体变动率', {}); jgrid.setLabel('VolRates', '品种变动率', {}); } else { jgrid.setLabel('PriceRates', '标的价格变动率', {}); jgrid.setLabel('VolRates', '波动率变动率', {}); } } function showToolName(cellValue, options, rowObject) { return "".template(rowObject.EncryptId, "查看"); } function addScenario() { var addurl = "/ScenarioAnalysis/ScenarioEdit/0"; main.infopage("新增情景分析配置", addurl, { area: ["700px","600px"] }); } function viewScenario(enid) { var srcurl = "/ScenarioAnalysis/ScenarioView/?enid=" + enid; main.infopage("查看情景分析配置", srcurl, { area: ["700px", "600px"] }); } function reloadData() { //重新加载 SearchClick(); } function SearchClick(isSearchclick) { var listGrid = $('#listGrid'); listGrid.appendPostData({ ConfigName: $("#ConfigName").val() }); if (isSearchclick) { //点击搜索时默认第一页 listGrid.jqGrid('setGridParam', { page: 1 }); } listGrid.trigger('reloadGrid'); }