|
|
|
@ -48,7 +48,7 @@ const index: FunctionComponent<Props> = (props) => {
|
|
|
|
|
const data: any = exceptStr(event.data);
|
|
|
|
|
if (!_.isEmpty(data)) {
|
|
|
|
|
const {
|
|
|
|
|
columns, dataSource, pageInfo, selectedRowKeys, i18n: i18nRes = {},
|
|
|
|
|
columns, dataSource, pageInfo, selectedRowKeys: rowKeys, i18n: i18nRes = {},
|
|
|
|
|
showTotalCell = false, sumRowlistUrl = "", payload = {}, calcDetail,
|
|
|
|
|
fixed = true, tableScrollHeight, sumRow, optWidth
|
|
|
|
|
} = data;
|
|
|
|
@ -61,7 +61,7 @@ const index: FunctionComponent<Props> = (props) => {
|
|
|
|
|
setSumRow(sumRow);
|
|
|
|
|
setPageInfo(pageInfo);
|
|
|
|
|
setDataSource(dataSource);
|
|
|
|
|
setSelectedRowKeys(selectedRowKeys);
|
|
|
|
|
setSelectedRowKeys([...selectedRowKeys, ...rowKeys]);
|
|
|
|
|
setTableScrollHeight(tableScrollHeight);
|
|
|
|
|
setColumns([...convertColumns(_.map(columns, o => ({ ...o, i18n: i18nRes }))), {
|
|
|
|
|
title: i18nRes["操作"], dataIndex: "operate", fixed: "right", width: optWidth || 120,
|
|
|
|
@ -142,14 +142,11 @@ const index: FunctionComponent<Props> = (props) => {
|
|
|
|
|
columnWidth: 60, columnTitle: (isDetailTable && !showTotalCell) ? "序号" : "",
|
|
|
|
|
renderCell: (value: boolean, record: any, index: number, originNode: React.ReactNode) => ((isDetailTable && !showTotalCell) ?
|
|
|
|
|
<span>{index + 1}</span> : originNode),
|
|
|
|
|
selectedRowKeys: selectedRowKeys,
|
|
|
|
|
onChange: (selectedRowKeys: React.Key[]) => {
|
|
|
|
|
setSelectedRowKeys(selectedRowKeys);
|
|
|
|
|
selectedRowKeys, preserveSelectedRowKeys: true,
|
|
|
|
|
onChange: (rowKeys: React.Key[]) => {
|
|
|
|
|
setSelectedRowKeys(rowKeys);
|
|
|
|
|
window.parent.postMessage(
|
|
|
|
|
{
|
|
|
|
|
type: "turn",
|
|
|
|
|
payload: { id: "CHECKBOX", params: { selectedRowKeys } }
|
|
|
|
|
},
|
|
|
|
|
{ type: "turn", payload: { id: "CHECKBOX", params: { selectedRowKeys: rowKeys } } },
|
|
|
|
|
"*"
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|