来总结一下checkout栏的回显问题,就是在编辑页面里面能知道哪里的状态弄好的了
就类似于这样,增加的时候这个check栏不会有勾选,但是在对应的编辑页面的时候能知道是那些地方勾选了,再进行模块功能的选择修改。
$(function () {
var checkdata = "[[${appInfo.authModule}]]";
//把这个字符串切割成字符串数组
var check = new Array();
check = checkdata.split(',');
for (var i = 0; i < check.length; i++) {
$("input[value='"+check[i]+"']").parent().addClass("checked");
}
})
就只是增加了一个js来进行判断,来说一下实现逻辑:首先先得到这个每一个鉴权模块里面的值,就是知道哪一个的对应位置的显示。
然后较为关键的一句是这个。
$("input[value='"+check[i]+"']").parent().addClass("checked");
因为这个页面里面用的是thymeleaf模板引擎,然后checkout的位置是用input来表示的。就是上面所说的value的值是checkout的栏位的值,然后对应比较来实现回显。