使用范围:UI2
Contents
component DataTables ($UI/system/components/justep/dataTables/dataTables) extends ViewComponent
Constructor Top
DataTables () | |||
DataTables ( options) |
Attributes Top
string |
class
组件class | ||
string |
data
关联的data组件xid | ||
boolean |
disableInfiniteLoad
禁止上划加载数据 | ||
boolean |
disablePullToRefresh
禁止下拉刷新 | ||
string |
filter
数据过滤表达式,表达式中可以使用$model,$object,$parent,$row(执行过滤的数据行对象)变量 | ||
boolean |
flexibleWidth
表格宽自适应父容器,默认值:false | ||
boolean |
multiSelect
使用checkBox多选,默认值:false | ||
boolean |
ordering
使用排序,默认值:true | ||
boolean |
responsive
响应式,flexibleWidth=false时生效,默认值:false | ||
string |
rowActiveClass
行选中的class | ||
string |
rowAttr
| ||
boolean |
scrollCollapse
表格高自适应,配合scrollY使用,默认值:false | ||
boolean |
scrollCollapse
表格高自适应,配合scrollY使用,默认值:false | ||
string |
scrollX
水平滚动(非空有效),该属性可以是css设置,或者一个数字(作为像素量度来使用) | ||
string |
scrollY
垂直滚动(非空有效),该属性可以是css设置,或者一个数字(作为像素量度来使用),充满父容器可以使用100% | ||
boolean |
showRowNumber
显示行号,默认值:false | ||
boolean |
stateDuration
保存状态时长 | ||
boolean |
stateSave
保存状态,默认值:false | ||
boolean |
useFooter
使用footer,默认值:false,打开后可以通过api:setFooterData设置footer显示内容 | ||
string |
xid
组件标示 |
Methods Top
void | addRow (Row row) | |
void | clear () | |
list<Row> | getCheckeds () | |
Data | getData () | |
Row | getDataRow (node node) | |
string | getFilter () | |
object | getRow (Row row) | |
Row | getSelection () | |
void | hideCol (string col) | |
boolean | isChecked (Row row) | |
void | reload () | |
void | removeRow (Row row) | |
void | setAllRowChecked (boolean checked) | |
void | setFilter (string filter) | |
void | setFooterData (object footerData) | |
void | setRowChecked (Row row, boolean checked) | |
void | setRowCss (Row row, object css) | |
void | setSelection (Row row) | |
void | showCol (string col) |
Events Top
Constructor details
Top
public
DataTables
()
使用场景:展示网格数据、分页显示数据;
使用方法:将组件放入设计器中,并绑定需要展示数据的数据组件,可以使用CSS控制样式、可以排序、可以显示页脚汇总;
##
文档链接:#http://docs.newdao.net/zhuo-mian-nei-rong-zu-jian/lie-886828-jian-535529.html#
public
DataTables
( options)
构造函数
Inherited from ViewComponent
参数options格式类似{parent:xx, config:{}},parent是组件的父节点,允许为空或不指定,config是组件的参数选项
构造函数
Inherited from ViewComponent
参数options格式类似{parent:xx, config:{}},parent是组件的父节点,允许为空或不指定,config是组件的参数选项
Attributes Detail Top
public
string
class
组件class
"常用": "table", "紧凑型": "table-condensed", "条纹状": "table-striped", "边框": "table-bordered", "鼠标悬停高亮": "table-hover", "列头对齐方式": "x-dt-title-center,x-dt-title-left,x-dt-title-right,x-dt-title-justify"
public
string
data
关联的data组件xid
public
boolean
disableInfiniteLoad
禁止上划加载数据
public
boolean
disablePullToRefresh
禁止下拉刷新
public
string
filter
数据过滤表达式,表达式中可以使用$model,$object,$parent,$row(执行过滤的数据行对象)变量
public
boolean
flexibleWidth
表格宽自适应父容器,默认值:false
public
boolean
multiSelect
使用checkBox多选,默认值:false
public
boolean
ordering
使用排序,默认值:true
public
boolean
responsive
响应式,flexibleWidth=false时生效,默认值:false
public
string
rowActiveClass
行选中的class
public
string
rowAttr
public
boolean
scrollCollapse
表格高自适应,配合scrollY使用,默认值:false
public
boolean
scrollCollapse
表格高自适应,配合scrollY使用,默认值:false
public
string
scrollX
水平滚动(非空有效),该属性可以是css设置,或者一个数字(作为像素量度来使用)
public
string
scrollY
垂直滚动(非空有效),该属性可以是css设置,或者一个数字(作为像素量度来使用),充满父容器可以使用100%
public
boolean
showRowNumber
显示行号,默认值:false
public
boolean
stateDuration
保存状态时长
public
boolean
stateSave
保存状态,默认值:false
public
boolean
useFooter
使用footer,默认值:false,打开后可以通过api:setFooterData设置footer显示内容
public
string
xid
组件标示
Methods Detail Top
增加行
public
void
clear
()
清除DataTables组件所有行
返回多选选中的行
获取DataTables绑定的data对象
根据行html节点获取bind的Data行对象
public
string
getFilter
()
获取DataTables绑定的data filter表达式
根据行ID获取DataTables行对象,不存在返回null
返回选中行
public
void
hideCol
(string col)
隐藏列
多选是否选中行
public
void
reload
()
重新加载DataTables组件
删除行
public
void
setAllRowChecked
(boolean checked)
设置所有行多选状态
public
void
setFilter
(string filter)
设置data filter表达式
public
void
setFooterData
(object footerData)
设置footer数据
设置行多选状态
设置行的css
设置选中行
public
void
showCol
(string col)
显示列
Events Detail Top
[回调型事件]创建DataTables组件前事件
[回调型事件]单元格显示渲染
[回调型事件]数据过滤,在filter表达式执行后触发,可以实现排序、过滤等逻辑
[回调型事件]footer显示渲染
[回调型事件]表头显示渲染
[回调型事件]创建DataTables组件事件
[回调型事件]DataTables组件记载事件
[回调型事件]多选勾选时,可以使用cancel取消
[回调型事件]多选勾选后
[回调型事件]多选全选
[回调型事件]单击行事件
[回调型事件]双击行事件
[回调型事件]选中行