<my-Double-Table double-Table="doubleTable"head-List="headList"select-Match-List-Tmp="selectMatchListTmp"select-Match-List="selectMatchList"
is-Query="isQuery"filter-Input-Rigth="filterInputRigth"match-List="matchList"select-Data="selectData"on-Rigth-Input-Change-Back="onRigthInputChangeBack()"
rigth-Sort-Obj="rigthSortObj"rigth-Sum="rigthSum" ></my-Double-Table>
**headList**
$scope.headList =[
{name:"运单号",code:"trackingNum",width:"100"},
{name:"件数",code:"count",width:"50",sumCalc:"count",sumInt:"true"},
{name:"体积",code:"volume",width:"100",decimal:"true",sumCalc:"volume"},
*];*
传入头部的标签,格式为数组对象 [{},{}],
***name***:表头的名称
***code***:列表返回的数据对应的字段的key值
***width***:可以设置列的宽度
***sumCalc***:有该字段本列会进行汇总统计(value值对应code的value值)
***sumInt***:该字段为true时会对统计值取整
**selectMatchListTmp**
右边实际选择的数据
**selectMatchList**
查询结果列表
**isQuery**
(待定)
**matchList**
查询结果列表
**selectData**
统计查询结果检索条件
**onRigthInputChangeBack**
onRigthInputChange方法回调
**filterInputRigth**
右边的过滤器
**rigthSortObj**
保存右边的排序
**rigthSum**
右边的统计数据
**doubleTable**
用于暴露内部方法,提供给外部调用
***queryList(queryNew,url)***: 查询数据,queryNew为查询条件,url为请求地址
***leftBtselect(data)***: 左边信息移动到左边,data为选择的信息
***rigthBtselect(data)***: 右边信息移动到左边,data为选择的信息
***rigthSumFn(allList)***: 右边数据汇总,allList为右边的数据
***leftSumFn(allList)***: 左边数据汇总,allList为左边的数据
***onRigthSortClick(row)***: 右边数据排序方法,row为当前列的code值
***onRigthInputChange(row)***: 右边过滤方法,row为当前列的code值
外部调用示例:$scope.doubleTable.leftBtselect(data);
依附于其他js的几个方法:
window.top.showLoad();显示加载图标
window.top.hideLoad();隐藏加载图标
setContentHegthDelay();重设高度
getQueryString("batchNum");(作用待探究)
*** ***
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.cnblogs.com/YmmY/p/6909392.html
内容来源于网络,如有侵权,请联系作者删除!