制作如图的下拉条件查询
<sql>
<select>
<value>
<![CDATA[select t1.*,t2.TITLE COLUMN_TITLE from T_CONTENT_PUBLISH t1,(select ID,TITLE from T_COLUMN_MANAGER)t2 where t1.COLUMN_ID=t2.ID and BIZ_STATE='1' and {#condition#} ]]>
</value>
<condition name="columnId">
<inputbox type="selectbox">
<option dataset="@{select id,TITLE from T_COLUMN_MANAGER where PARENT_ID!=0 }" label="title" value="id"></option>
</inputbox>
<value>
<![CDATA[(COLUMN_ID='#data#')]]>
</value>
</condition>
</select>
</sql>
通过在condition中配置一个inputbox实现下拉,通过dataset配置每一个下拉选的id,以及column_name.
如果不配置inputbox,则显示为输入框,输入条件来查询。
condition 还有一个属性 hidden=”true/false” true则表示显示条件查询框,false则表示不显示条件查询框