阅读:3273
回复:3
|
【实例分享】动态设置字段必填
一些业务场景中,需要动态设置字段的必填。
比如QA场景中,选择不合格的时候,必须要填写原因,合格时不需要。 设置必填后,提交时会进行验证。 //设置字段的必填样式 function setRequired(field, flag, row) { var ele = $.MvcSheetUI.GetElement(field, row) var ui = ele.SheetUIManager(); if (ele != null) { ui.Required = flag; if (flag) { ele.attr("data-required", true); var val = ui.GetValue(); ui.DoValidate(ui.Valid.Required, [val], "*"); } else { ele.removeAttr("data-required"); ui.RemoveInvalidText(ui.Element); } } }; |