* [bug #66257] fix batch form has custom level feild with form helper not work as expected.
This commit is contained in:
@@ -124,7 +124,7 @@ window.handleRenderRow = function($row, index, data)
|
||||
/* 存储当前行层级信息: */
|
||||
this.nestedLevelMap[$row.attr('data-gid')] = level;
|
||||
$row.attr('data-level', level);
|
||||
$row.find(nestedTextSelector).attr('title', text).text(text).append(`<input type="hidden" name="level[${index + 1}]" value="${level}">`); // 创建隐藏表单域用于向服务器提交当前行层级信息。
|
||||
$row.find(nestedTextSelector).attr('title', text).text(text).append(`<input type="hidden" data-name="level" name="level[${index + 1}]" value="${level}">`); // 创建隐藏表单域用于向服务器提交当前行层级信息。
|
||||
|
||||
/* 追加 parent 属性,以记录父级index。 */
|
||||
let $prevLevelRow = $prevRow;
|
||||
|
||||
@@ -278,7 +278,7 @@ window.handleRenderRow = function($row, index)
|
||||
$row.attr('data-level', level);
|
||||
|
||||
/* 创建隐藏表单域用于向服务器提交当前行层级信息。 */
|
||||
$row.find(nestedTextSelector).attr('title', text).text(text).append(`<input type="hidden" name="level[${index + 1}]" value="${level}">`);
|
||||
$row.find(nestedTextSelector).attr('title', text).text(text).append(`<input type="hidden" data-name="level" name="level[${index + 1}]" value="${level}">`);
|
||||
$row.find('.form-batch-col-actions').addClass('is-pinned');
|
||||
if($prevRow.length && $prevRow.attr('data-level') >= level) $prevRow.find('input[data-name="estimate"]').prop('readonly', false); // 如果没有子任务,重置预计字段的可编辑状态。
|
||||
if(edition == 'open' && (level > 0 || parentID)) $row.find('button[data-type=addSub]').attr('disabled', 'disabled');
|
||||
|
||||
Reference in New Issue
Block a user