我在表格内有多行表格。该表具有rowexpansion标记,默认情况下处于非扩展模式。行扩展具有包含多个输入元素的面板,例如redio button,文本字段。输入字段具有默认值。默认情况下,第一个重做按钮处于选中状态。
现在,如果我提交包含具有rowexpansion的表的表单作为非扩展模式,则表单会将这些输入元素的值作为NULL提交(Redio按钮值为NULL而不是默认选择),因为行扩展是默认未扩展的。仅当行扩展处于展开状态时,表单才提交值。(第一个重做按钮为默认选择)
我可以一直通过设置属性将所有行设置为扩展状态,但是只有当用户显式扩展它时,行才不应处于扩展状态默认值。这导致未扩展的行将值发送为NULL而不是默认值。
如何在提交表单之前通过JavaScript将所有行设置为展开状态,以便在提交表单时所有行都处于展开状态,而将提交非展开行的默认值而不是NULL。
我个人不喜欢将Row Expansion用于数据输入,因为它的确不是它的初衷。
但是,如果要扩展所有行,则可以执行以下JavaScript,但后果自负...
$('.ui-row-toggler').trigger('click');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句