al:checkbox自定义选中条件

通过集合数据源生成checkbox时,有时需要根据某一列表值设置默认选中

如所有级别为A的条目默认选中


DataSet set = new DataSet();
set.add(DataRow.parseJson("{''ID'':''1'',''CODE'':''01'',''NM'':''高级'',''TITLE'':''高级工工程师'',''LVL'':''A''}"));
set.add(DataRow.parseJson("{''ID'':''2'',''CODE'':''02'',''NM'':''中级'',''TITLE'':''中级工工程师'',''LVL'':''B''}"));
set.add(DataRow.parseJson("{''ID'':''3'',''CODE'':''03'',''NM'':''初级'',''TITLE'':''初级工工程师'',''LVL'':''C''}"));


<al:checkbox data="${set}" name="chk" checkedValue="A"/>
条目中ID=A时,当前项选中


<al:checkbox data="${set}" name="chk" checkedValue="A" rely="LVL"/>

注意:生成input.value时还是取ID列的值,rely只是在判断选中条件时使用,如果不指定rely则根据ID=A判断是否选中

其他文档