动态设置字段必填

接下来,通过代码的方式动态设置字段必输。

表头

设置必输

$("#ext_text").wafValidator("option","rules","required:true");

动态设置字段必填

取消必输

$("#ext_text").wafValidator("option","rules","required:false");

由于设置取消必输后,标题前面的红色星号不会自动消失(框架未做处理,待优化),所以自己动手把它去掉,改一下样式即可

$("#labelext_text").find('span.inner-label').removeClass("require");

动态设置字段必填

分录

某列设置必输

设置必输
$("#entries").wafGrid("getColumnConfig", "project").editoptions.validateJson.rules = "required:true";
$("#jqgh_entries_project").addClass("required"); // 加上红色星号
取消必输
$("#entries").wafGrid("getColumnConfig", "project").editoptions.validateJson.rules = "required:false";
$("#jqgh_entries_project").removeClass("required"); // 去掉红色星号

某个单元格设置必输

设置必输
$("#entries").wafGrid("setCellEditorAllConfig", "project", "rules", "required:true", "validator", "XUyo9CGjTu6S8j0IeDXTPfXE6MU=");
取消必输
$("#entries").wafGrid("setCellEditorAllConfig", "project", "rules", "required:false", "validator", "XUyo9CGjTu6S8j0IeDXTPfXE6MU=");

相关样例