2022-01-12
|
ZH
是否开放
input type="checkbox" id="chk_fn" name="fn" value="1" /label for="chk_fn"是否开/label
标签实现:
al:checkbox data="{1:是否开放}" name="fn" id="chk"/al:c
2022-01-12
|
ZH
高级
中级
初级
div class="al-chk-item-border"
input type="checkbox" value="1" id="lvl_1" checked="checked" name="lvl"/label for="lvl_1" class="al-chk-item-label"高级/
2022-01-12
|
ZH
高级
中级
初级
div class="al-chk-item-border"
input type="checkbox" value="1" id="lvl_1" checked="checked" name="lvl"/label for="lvl_1" class="al-chk-item-label"高级/
2022-01-12
|
ZH
根据集合数据源生成checkbox时,默认情况下会取集合中条目的ID值作为input的value值,取条目的NM值作为label的标签体
但数据源经常是从数据库中查询出来的,列中并不一定有ID和NM,也有可能是CODE,TITLE或其他情况
这时需要显式指定value key与text key
al:checkbox data="${set }" valueKey="
2022-01-12
|
ZH
根据集合数据源确认默认选中项时,默认情况下会取集合中条目的ID值,选项中的value值在数据源中出现时则选中当前项
但数据源经常是从数据库中查询出来的,列中并不一定有ID,也有可能是CD
这时需要显式指定根据哪一列或哪一个属性的值来确认默认选中项
al:checkbox data="${set }" valueKey="CODE" textKey="TITLE" value
2022-01-12
|
ZH
待定
高级
中级
初级
在根据集合数据源生成多选框时,经常需要生成一个数据源中没有的默认项,
如数据源中只有高级、中级、初级三个选项,但收集数据时需要一个待定,这时需要在生成标签时指定一个默认项
al:checkbox data="${set }" head="默认" name="lvl"/al:checkbox&
2022-01-12
|
ZH
通过集合数据源生成checkbox时,有时需要根据某一列表值设置默认选中
如所有级别为A的条目默认选中
DataSet set = new DataSet();
set.add(DataRow.parseJson("{''''''''ID'''''''':''''''''1'''''''',''''''''NM'''''''':''''''''ZH'''''''',''''''''LVL'''''''':''''''''A''''''''}"));
set.add(DataRow.parseJson("{''''''''I
2022-01-12
|
ZH
默认情况下生成的标签在最外层有div包围,如果是多选框则每个条目外也有div包围
可以通过clazz="item"设置每个条目外层div的class,通过borderClazz="border"设置最外层div的class
如果不需要外层div可以通过border="false"取消