Commit 2d3526b1 by zhaochengxiang

字段后插入新字段

parent ea69eeea
......@@ -16,7 +16,7 @@ const { Option } = Select;
const type = 'DragableTableBodyRow';
const perSuggestCount = 5;
const supportMaxAttributeCountPerPage = 100;
const supportMaxAttributeCountPerPage = 2;
const DatatypeInput = ({ value = {}, datatypes, onChange }) => {
......@@ -249,6 +249,7 @@ const ImportActionTable = (props) => {
const [ filterPageCondition, setFilterPageCondition ] = useState({ pageNum: 1, pageSize: supportMaxAttributeCountPerPage, filterData: [] });
const [ filterPageData, setFilterPageData ] = useState([]);
const { pageNum, pageSize, filterData } = filterPageCondition;
const [ insertIndex, setInsertIndex ] = useState(0);
const moveRowRef = useRef({ data, onChange, pageNum, pageSize });
......@@ -321,6 +322,8 @@ const ImportActionTable = (props) => {
setFilterPageCondition({...filterPageCondition, ...{ filterData: newFilterData}});
}
setInsertIndex(newFilterData.length-1);
edit(newFilterData[newFilterData.length-1]);
setTimeout(() => {
document.getElementById(`field-${iid}`)?.scrollIntoView();
......@@ -334,7 +337,8 @@ const ImportActionTable = (props) => {
const iid = generateUUID();
newData.splice(index+1, 0, {iid});
setFilterPageCondition({...filterPageCondition, ...{ filterData: newData}});
setInsertIndex(index+1);
edit(newData[index+1]);
}
......@@ -425,7 +429,7 @@ const ImportActionTable = (props) => {
if (index === -1) {
newData.push({...row, iid: editingKey, modelingTemplateTag: null});
newData.splice(insertIndex, 0, {...row, iid: editingKey, modelingTemplateTag: null});
} else {
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