var colModelGrid = [ { name: 'ClientFullName', label: '客户全称', index: 'ClientFullName', width: 200, align: 'left', sortable: false }, { name: 'TradeNumber', label: '订单', index: 'TradeNumber', width: 180, align: 'left', sortable: false }, { name: 'ContractCode', label: '确认书编号', index: 'ContractCode', width: 200, align: 'left', sortable: false }, { name: 'Status', label: '状态', index: 'Status', width: 70, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { if (cellValue) { return "完结"; } else { return "未完结"; } } }, { name: 'OptionType', label: '看涨看跌', index: 'OptionType', width: 60, align: 'left', sortable: false }, { name: 'ClientShortName', label: '客户名', index: 'ClientShortName', width: 200, align: 'left', sortable: false }, { name: 'TradeDate', label: '成交日', index: 'TradeDate', width: 90, align: 'left', formatter: 'date', sortable: false }, { name: 'OriginalLots', label: '成交手数', index: 'OriginalLots', width: 100, align: 'left', sortable: false, formatter: numberFormat }, { name: 'OriginalAmount', label: '成交数量', index: 'OriginalAmount', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { return numberFormat(pageObj.IsUseDisplayNotional ? cellValue * (rowObject.CountRatio || 1) : cellValue); } }, { name: 'PositionAmount', label: '持仓数量', index: 'PositionAmount', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { return numberFormat(pageObj.IsUseDisplayNotional ? cellValue * (rowObject.CountRatio || 1) : cellValue); } }, { name: 'ExerciseDate', label: '到期日', index: 'ExerciseDate', width: 90, align: 'left', formatter: 'date', sortable: false }, { name: 'TradeDirection', label: '我方买/卖', index: 'TradeDirection', width: 60, align: 'left', sortable: false }, { name: 'StockEqvNotional', label: '名义本金(期初价格)', index: 'StockEqvNotional', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { var result = cellValue == "null" ? "" : cellValue; return main.formatNumber(result, 2); } }, { name: 'StockEqvNotional2', label: '名义本金(执行价格)', index: 'StockEqvNotional2', width: 100, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { var result = cellValue == "null" ? "" : cellValue; return main.formatNumber(result, 2); } }, { name: 'TradePrice', label: '期初权利金收支', index: 'TradePrice', width: 100, align: 'left', formatter: numberFormat, sortable: false }, { name: 'FinancialEntry', label: '财务入账', index: 'FinancialEntry', width: 90, align: 'left', sortable: false, formatter: numberFormat }, { name: 'TradeConfirmFileStatus', label: '交易确认书', index: 'TradeConfirmFileStatus', width: 60, align: 'left', sortable: false, formatter: function (cellValue, options, rowObject) { return cellValue == "草稿" ? "未用印" : cellValue; } }, { name: 'TradeConfirmDate', label: '交易确认日期', index: 'TradeConfirmDate', width: 160, align: 'left', sortable: false, formatter: 'date' } ]; if (pageObj.ViewTagPermission) { colModelGrid.push({ name: 'Tags', label: '客户标签值', index: 'Tags', formatter: tagformat, width: 150, align: 'left', sortable: false }, { name: 'OutputTags', label: 'OutputTags', index: 'OutputTags', width: 70, align: 'center', hidden: true, optionHide: true }); }