1

我的表格中有多行表格。该表具有行扩展标签,默认情况下处于非扩展模式。rowexpansion 的面板包含多个输入元素,如重做按钮、文本字段。输入字段具有默认值。默认情况下,第一个重播按钮被选中。

现在,如果我提交包含行扩展为非扩展模式的表格的表单,表单将这些输入元素的值提交为 NULL (重播按钮值为 NULL,而不是默认选择) ,因为行扩展默认为非扩展。仅当行扩展处于扩展状态时,表单才提交值。 (第一个重播按钮作为默认选择)

我可以通过设置属性将所有行设置为展开状态,但只有当用户明确展开它时,行才默认处于展开状态。这导致非扩展行将值作为 NULL 而不是默认值发送。

如何在提交表单之前通过 JavaScript 将所有行设置为展开状态,以便在提交表单时所有行都处于展开状态,并且提交非展开行的默认值而不是 NULL。

在此处输入图像描述

4

1 回答 1

0

就我个人而言,我不喜欢将行扩展用于数据输入,因为它确实不是它的本意。

但是,如果您想扩展所有行,您可以执行以下 JavaScript,但使用风险自负...

$('.ui-row-toggler').trigger('click');
于 2021-01-09T13:56:52.820 回答