wabacus学习记录02--配置(20120810)

2.<col />配置

a.设置col背景色
labelstyleproperty="style='background:#00008b'"


b.动态改变列标题
DEMO的“数据展示篇”---“其它”---“动态改变列标题”里面演示了在拦截方法中如何动态修改某个列的显示标题,你在这里取到条件值,然后修改它的列标题即可。

c.col中inputbox的option的source参数问题
<col column="customer_id" label="客户编号">
        <inputbox type="selectbox" defaultvalue="url{txt_customer_id}">
                <option
                        source="@{ select customer_id from basic_customer where  {#condition#} order by customer_id } "
                        label="customer_id" value="customer_id">
                        <condition name="txt_customer_id">
                                <value>
                                        customer_id = '#data#'
                                </value>
                        </condition>
                </option>
        </inputbox>
</col>


d.col的source加condition,session作为条件
    <col column="sub_project_id" label="子项目" width="150px" align="left">
     <inputbox type="selectbox"  depends="project_id">
      <option source="@{select sub_project_id,sub_project_name from routine_c_sub_project where  {#condition#} and project_id = '#data#' order by sub_project_id asc}" label="sub_project_name" value="sub_project_id">
       <condition name="txt_user_id" source="session{user_id}">
        <value>
         <![CDATA[(owner = '#data#' or owner='all' )]]>
        </value>
       </condition>
      </option>
      
     </inputbox>
    </col>


e.col中的label名称太长,换行输出
通过<col/>的labelstyleproperty或者valuestyleproperty属性将单元格高度弄大一点就可以了。
比如labelstyleproperty="style='height:50px'"

f.数据列col的datatype日期格式设置.
<col column="birthday" label="出生日期" datatype="date{yyyy-MM-dd hh:mm:ss}"></col>
<col column="birthday" label="出生日期" datatype="timestamp{yyyy-MM-dd HH:mm:ss}"></col>
《开发指南》文档关于数据类型有介绍的。

你可能感兴趣的:(wabacus)