如何解决素面表行扩展默认值
我的表格中有多行表格。该表具有 rowexpansion 标记,默认情况下处于非扩展模式。 rowexpansion 具有包含多个输入元素的面板,如 redio 按钮、文本字段。输入文件具有默认值。默认选择第一个重做按钮。
现在,如果我提交包含带有 rowexpansion 作为非扩展模式的表格的表单,表单将提交值作为 这些输入元素为 NULL (Redio 按钮值为 NULL 而不是默认选择),因为行扩展默认为非扩展。仅当行扩展处于扩展状态时,表单才提交值。 (第一个重做按钮作为默认选择)
我可以通过设置属性将所有行始终设置为展开状态,但只有当用户明确展开时,行才不应默认处于展开状态。这会导致非扩展行将值发送为 NULL 而不是默认值。
如何在提交表单之前通过 JavaScript 将所有行设置为展开状态,以便在提交表单时所有行都处于展开状态,并且将提交非展开行的默认值而不是 NULL。
解决方法
我个人不喜欢将行扩展用于数据输入,因为它确实不是它的用途。
但如果您想展开所有行,您可以执行以下 JavaScript,但使用风险自负...
$('.ui-row-toggler').trigger('click');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。