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"取消
2022-01-12
|
ZH
set.add(DataRow.parseJson("{''ID'':''1'',''CODE'':''01'',''NM'':''高级'',''TITLE'':''高级工工程师'',''LVL'':''A''}"));
set.add(DataRow.parseJson("{''ID'':''2'',''CODE'':''02'',''NM'':''中级'',''TITLE'':''中级工
2019-12-04
|
ZH
java:
String key ="NM";
DataRow row = new DataRow();
row.put(key,"张三");
DataSet set = new DataSet();
set.add(row);
jsp:
al:text data="${row}" property="NM"/
取row中的NM列