Commit 2d3526b1 by zhaochengxiang

字段后插入新字段

parent ea69eeea
...@@ -16,7 +16,7 @@ const { Option } = Select; ...@@ -16,7 +16,7 @@ const { Option } = Select;
const type = 'DragableTableBodyRow'; const type = 'DragableTableBodyRow';
const perSuggestCount = 5; const perSuggestCount = 5;
const supportMaxAttributeCountPerPage = 100; const supportMaxAttributeCountPerPage = 2;
const DatatypeInput = ({ value = {}, datatypes, onChange }) => { const DatatypeInput = ({ value = {}, datatypes, onChange }) => {
...@@ -249,6 +249,7 @@ const ImportActionTable = (props) => { ...@@ -249,6 +249,7 @@ const ImportActionTable = (props) => {
const [ filterPageCondition, setFilterPageCondition ] = useState({ pageNum: 1, pageSize: supportMaxAttributeCountPerPage, filterData: [] }); const [ filterPageCondition, setFilterPageCondition ] = useState({ pageNum: 1, pageSize: supportMaxAttributeCountPerPage, filterData: [] });
const [ filterPageData, setFilterPageData ] = useState([]); const [ filterPageData, setFilterPageData ] = useState([]);
const { pageNum, pageSize, filterData } = filterPageCondition; const { pageNum, pageSize, filterData } = filterPageCondition;
const [ insertIndex, setInsertIndex ] = useState(0);
const moveRowRef = useRef({ data, onChange, pageNum, pageSize }); const moveRowRef = useRef({ data, onChange, pageNum, pageSize });
...@@ -321,6 +322,8 @@ const ImportActionTable = (props) => { ...@@ -321,6 +322,8 @@ const ImportActionTable = (props) => {
setFilterPageCondition({...filterPageCondition, ...{ filterData: newFilterData}}); setFilterPageCondition({...filterPageCondition, ...{ filterData: newFilterData}});
} }
setInsertIndex(newFilterData.length-1);
edit(newFilterData[newFilterData.length-1]); edit(newFilterData[newFilterData.length-1]);
setTimeout(() => { setTimeout(() => {
document.getElementById(`field-${iid}`)?.scrollIntoView(); document.getElementById(`field-${iid}`)?.scrollIntoView();
...@@ -334,7 +337,8 @@ const ImportActionTable = (props) => { ...@@ -334,7 +337,8 @@ const ImportActionTable = (props) => {
const iid = generateUUID(); const iid = generateUUID();
newData.splice(index+1, 0, {iid}); newData.splice(index+1, 0, {iid});
setFilterPageCondition({...filterPageCondition, ...{ filterData: newData}}); setFilterPageCondition({...filterPageCondition, ...{ filterData: newData}});
setInsertIndex(index+1);
edit(newData[index+1]); edit(newData[index+1]);
} }
...@@ -425,7 +429,7 @@ const ImportActionTable = (props) => { ...@@ -425,7 +429,7 @@ const ImportActionTable = (props) => {
if (index === -1) { if (index === -1) {
newData.push({...row, iid: editingKey, modelingTemplateTag: null}); newData.splice(insertIndex, 0, {...row, iid: editingKey, modelingTemplateTag: null});
} else { } else {
const item = newData[index]; const item = newData[index];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment