1. 明细表分页与查询
1.1. PC模板
在业务单中,明细有以下重要属性:
<table id="table_xxxx" nopopmenu="0" class="tableline excel" cellspacing="0" cellpadding="0"
border="0" ord2tag="xxx" caption="明细表名称" topn="20" style="width: 900px;">
<tbody>
<tr class="firstRow" name="title">
<td colspan="5" style=";background-color:#f5f5f5" type="string">
<strong>明细表名称</strong>
</td>
</tr>
<tr>
<td align="center" type="string" html="序" style="width: 20px;">
序
</td>
<td align="center" style=";width:100px">
</td>
<td align="center" style=";width:100px">
</td>
<td align="center" style=";width:100px">
</td>
<td align="center" style="width: 20px;">
</td>
</tr>
</tbody>
<tbody name="details" class="mynone">
<tr html="" value="{ord2_id}">
<td html="{order}" style=";width:20px" name="order" caption="序号" type="string">
{order}
</td>
<td></td>
<td></td>
<td></td>
<td align="center" style="width: 20px;" name="tool">
<a onclick="del1ord2(this)" style="color:#DC3023">删</a>
</td>
</tr>
</tbody>
<tbody name="foot" style="border-bottom-style: solid; border-bottom-width: 1px;">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
id:必填项,格式为:table_xxxx(xxxx代表数字) ord2tag:必填项,为数值,若值大于100,则用于发送任务。 在删除按钮的单元格需要添加 name="tool" 属性
allowduplicate:如果需要允许添加重复的行,在添加功能的td上,添加allowduplicate="0"即可。
1.2. 附件
<div attach="1002" type="biz43" editable="0" category="" objid="{ord2_ordid}" objid2="{ord2_id}"></div>
attach属性值:1000+ord2tag type属性值:biz+crmid
1.3. 多行数据的填充
在明细选择数据源时,同时选择多条记录,并且选择的数据新增行后,每行其余字段的值默认为第一条记录所填写的值。
<td style="width:80px"
caption="行程类型"
type="string"
editable="0"
name="ord2_xclx"
fillnext="0" <!--自动将当前的内容赋值给相同name属性的行-->
readonly="readonly"
source="巡店|盘点"
mandatory="0">{ord2_xclx}</td>
在需要操作的字段行中添加如下代码:fillnext="0",即可 效果如下:
1.3.1. 明细表分页
1.在将分页的明细表中加入属性 pagesize = "xx" 其中 xx 代表每页展示的数据行数
<table id="table_kc" class="tablelinet0 excel" cellspacing="0" cellpadding="0" border="0" ord2tag="105" style="border-top-width: 0px; width: 1500px;" pagesize="20" wrklog="0" >
<tbody>
<tr class="firstRow" name="title">
<td colspan="2" style="background-color:#f5f5f5;text-align: left" width="1552">
<span style="font-size: 14px;"><strong>推送人员明细</strong></span>
</td>
<td editable="0" colspan="3" name="ddddd" class="exc1slude" placeholder="搜索关键词" ord2tag="105" searchkey="1"></td>
<td>
<button class="btn btn-info" onclick="doord2search(this)">搜索</button>
</td>
<td colspan="10" style="background-color:#f5f5f5;"></td>
</tr>
2.在业务单中的开发>业务加载后 中写入代码:
select ord2_id as ord2id_page
from order_xx_xx,order_xx
where ord2_ordid=@ordid
and ord_id=@ordid
and (ord2_xxcuid = @useruid or @useruid = ord_createcuid)
如图所示:
其中 ord2_pxcuid 是指任务接收人的cuid
3.在明细表中的最后一个</tbody>后加入代码:
<tbody>
<tr name="pageinfo">
<td colspan="xx"></td>
</tr>
</tbody>
1.3.2. 在明细表中中加入查询功能
<td editable="0" colspan="3" name="ddddd" class="exc1slude" placeholder="搜索关键词" ord2tag="105" searchkey="1"></td>
<td>
<button class="btn btn-info" onclick="doord2search(this)">搜索</button>
</td>
如图所示

