my-adv-table
<my-Adv-Table isShowSeq="false" is-Show-Row="true" isMultiSelect="false" width="100%" isShowCheck="true" isFilter="false" isSum="false" id="userId"
table-Name="cmUserInfo"
head='[{"name":"公司账号","code":"tenantCode","width":"12%"},
{"name":"公司","code":"tenantName","width":"12%"},
{"name":"网点","code":"orgName","width":"12%"},
{"name":"角色名称","code":"roleName","width":"12%"},
{"name":"登录账号","code":"loginAcct","width":"12%"},
{"name":"登录类型","code":"loginTypeName","width":"12%"},
{"name":"姓名","code":"userName","width":"12%"},
{"name":"创建时间","code":"createTime","width":"12%"}]' is-Show-Row="true">
</my-Adv-Table>
doQuery:function(){
var url = "cmUserInfoBO.ajax?cmd=queryOrgUser";
$timeout(function(){
$scope.page.load({
url:url,
params:$scope.queryParam,
callBack:'setContentHegthDelay'
});
},500);
}
属性
head
传入头部的标签,格式为数组对象 [{},{}],对象支持的参数如下:
- name 表头的名称
- code 列表返回的数据对应的字段的key值
- isSum 值为:true/false ,表示该列是否需要汇总,只是汇总当前页的数据
- rowColor:可以设置列的样式
- isEdit:true/false 表示该列是否可以编辑
- width:可以设置列的宽度
- number:过滤小数点后面位数
id
表示返回的数据里面,哪个key值是对应的主键,这个主要影响到后面的勾选框的功能。
isSum
是否显示最下面的汇总行
isFilter
是否显示表格的头部的过滤框,该过滤框只能过滤当前页的内容
isShowCheck
是否显示表格的第一列的checkbox框
isShowRow
是否显示列表自定义的按钮
table-Name
列表自定义表格的名称,不能跟其它表格名称重复
name
如果不填写的时候,默认是page, 该字段用于如果一个页面有两个表格的时候,通过这个字段进行区分。
方法
getSelected
返回一个数组,选中的所有数据的主键值
getOneSelected
如果是单选的模式,返回选中的数据
getSelectData
返回一个数组,选中的对象的整一行的数据
downloadExcelFile
导出excel数据,请求的后台bo需要继承baseBo
reload
数据重新加载
load
- url 请求的地址
- params 请求的参数
- callBack 回调的方法
doubleclick
双击的回调方法,入参数是整一行的对象