* [refac bug #62573] Adjust for get priv level row.

This commit is contained in:
wangyidong
2025-05-16 16:44:58 +08:00
committed by 刘刚
parent 48e90d758b
commit d1cc17c218
2 changed files with 6 additions and 14 deletions
+2 -10
View File
@@ -131,11 +131,7 @@ window.handleRenderRow = function($row, index, data)
$row.attr('data-parent', '-1');
if($prevRow.length == 1)
{
while($prevLevelRow.length == 1)
{
if($prevLevelRow.attr('data-level') == level - 1) break;
$prevLevelRow = $prevLevelRow.prev();
}
if($prevLevelRow.attr('data-level') != level - 1) $prevLevelRow = $row.prevAll('tr[data-level="' + (level - 1) + '"]').first();
if($prevLevelRow.length == 1) $row.attr('data-parent', $prevLevelRow.attr('data-gid'));
}
@@ -281,11 +277,7 @@ window.handleRenderRow = function($row, index, data)
if($enabled.find('input.hidden').length > 0) $enabled.find('input.hidden').attr('name', $checkbox.attr('name'));
let $rootRow = $row;
while($rootRow.length == 1)
{
if($rootRow.attr('data-level') == 0) break;
$rootRow = $rootRow.prev();
}
if($rootRow.attr('data-level') != 0) $rootRow = $row.prevAll('tr[data-level="0"]').first();
if($rootRow.length == 1 && !$rootRow.find('td[data-name=enabled] input[type=checkbox]').prop('checked'))
{
$row.addClass('disabled');