fix(treeTable): 表格所有行删除后,再次添加新行失败 (#1758)

pull/1784/head
morning-star 2024-04-07 09:07:00 +08:00 committed by GitHub
parent 21db7ff6a7
commit 2fa8d57015
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 3 deletions

View File

@ -1374,9 +1374,16 @@ layui.define(['table'], function (exports) {
var tableViewElemFIXR = tableViewElem.find(ELEM_FIXR); var tableViewElemFIXR = tableViewElem.find(ELEM_FIXR);
if (trIndexPrev === -1) { if (trIndexPrev === -1) {
// 插入到开头 // 插入到开头
var hasTr = tableViewElemMAIN.find('tr[data-level="0"][data-index="0"]')[0];
if(hasTr){
tableViewElemMAIN.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs); tableViewElemMAIN.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs);
tableViewElemFIXL.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs_fixed); tableViewElemFIXL.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs_fixed);
tableViewElemFIXR.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs_fixed_r); tableViewElemFIXR.find('tr[data-level="0"][data-index="0"]').before(newNodesHtmlObj.trs_fixed_r);
}else{
tableViewElemMAIN.find('tbody').prepend(newNodesHtmlObj.trs);
tableViewElemFIXL.find('tbody').prepend(newNodesHtmlObj.trs_fixed);
tableViewElemFIXR.find('tbody').prepend(newNodesHtmlObj.trs_fixed_r);
}
} else { } else {
if (index === -1) { if (index === -1) {
// 追加到最后 // 追加到最后