使用范围:WX
class Data ($UI/wxsys/comps/tableData/data) extends Component
数据基类
Constructor Top
Data () | |||
Data ( config) |
Static Properties & Enumerations Top
DataState |
STATE
data的状态常量 |
Properties Top
boolean |
autoNew
= false
自动新增数据,默认:false,当自动新增为false时,会自动加载 | ||
boolean |
confirmDelete
删除确认提示 | ||
string |
confirmDeleteText
删除确认提示文本 | ||
boolean |
confirmRefresh
数据修改后未保存刷新时的确认提示 | ||
string |
confirmRefreshText
未保存数据刷新确认提示文本 |
Attributes Top
boolean |
autoNew
= false
自动新增数据,默认:false,当自动新增为false时,会自动加载 |
Methods Top
void | applyUpdates () | |
Boolean | check () | |
void | clear () | |
void | colValid (Row | string row, string col) | |
void | colValidInfo (Row | string row, string col) | |
void | deleteAllData (DeleteDataParam options) | |
boolean | deleteData (Any value, DeleteDataParam options) | |
void | disableRecordChange () | |
void | enabledRecordChange () | |
boolean | getReadonly () | |
Any | getValueByPath (String path) | |
boolean | isChanged () | |
void | loadAllPageData (Any parent, Any options) | |
void | loadData1 (JSON data, Boolean append, Integer index) | |
void | loadFromStorage (String key) | |
void | loadNextPageData (Any parent, Any options) | |
void | loadPageData (Any parent, Integer pageIndex, Any options) | |
Any | newData (JSON options) | |
void | refreshData (RefreshDataParam options) | |
void | remove (Any value, Any parent) | |
void | removeStorage (String key) | |
void | saveData () | |
void | saveToStorage (String key) | |
JSON | toJSON () | |
void | valid () | |
void | validInfo () |
Events Top
Constructor details
Top
public
Data
()
数据基类
public
Data
( config)
构造函数
Inherited from Operational
数据基类
构造函数
Inherited from Operational
Static Properties & Enumerations Detail Top
data的状态常量
Properties Detail Top
public
boolean
autoNew
= false
false
自动新增数据,默认:false,当自动新增为false时,会自动加载
public
boolean
confirmDelete
删除确认提示
public
string
confirmDeleteText
删除确认提示文本
See ConfirmDelete
public
boolean
confirmRefresh
数据修改后未保存刷新时的确认提示
public
string
confirmRefreshText
未保存数据刷新确认提示文本
See ConfirmRefresh
Attributes Detail Top
public
boolean
autoNew
= false
false
自动新增数据,默认:false,当自动新增为false时,会自动加载
Methods Detail Top
public
void
applyUpdates
()
进行数据状态的更新,设置data的数据行状态,如:清除删除行,清除编辑状态,版本号维护;通常在数据提交服务端成功后调用
public
Boolean
check
()
检查数据合法性
public
void
clear
()
清除数据,前端数据清除不影响数据库中数据
数据列是否满足约束
数据列不满足约束提示
删除所有数据,感知directDeleteMode和confirmDelete属性设置
参数格式:
删除数据,当directDeleteMode=true时直接提交后台删除,当confirmDelete=true时会弹出删除确认框
参数格式:
public
void
disableRecordChange
()
禁止data数据修改状态变化
public
void
enabledRecordChange
()
启用data数据修改状态变化
public
boolean
getReadonly
()
返回只读状态
public
Any
getValueByPath
(String path)
根据路径获取数据项
public
boolean
isChanged
()
判断data是否修改
public
void
loadAllPageData
(Any parent, Any options)
在分页状态加载所有数据
参数格式:
public
void
loadData1
(JSON data, Boolean append, Integer index)
加载数据
public
void
loadFromStorage
(String key)
从localStorage加载数据
public
void
loadNextPageData
(Any parent, Any options)
加载下一页的数据,受offset、limit影响
参数格式:
public
void
loadPageData
(Any parent, Integer pageIndex, Any options)
分页模式下加载第N页数据
参数格式:
public
Any
newData
(JSON options)
新增数据
参数格式:
var data = this.comp('mainData'); var options = { defaultValues : [ {sName:'a1',sCode:'b1'}, {sName:'a2',sCode:'b2'} ] }; data.newData(options);
数据刷新,当confirmRefresh=true并且数据是编辑或者新增状态时刷新数据时显示刷新确认提示框
参数格式:
//强制刷新data var data = this.comp('mainData'); var confirmRefresh = data.confirmRefresh; try{ data.confirmRefresh = false; data.refreshData(); }finally{ data.confirmRefresh = confirmRefresh; }
public
void
remove
(Any value, Any parent)
移除指定的数据,只在前端移除不影响数据库
public
void
removeStorage
(String key)
删除localStorage中data的数据
public
void
saveData
()
保存数据,向后端提交修改的数据
//保存成功后刷新data this.comp('mainData').saveData();
public
void
saveToStorage
(String key)
data数据存储到localStorage
public
JSON
toJSON
()
获取data的json格式序列化对象
public
void
valid
()
数据是否满足约束
public
void
validInfo
()
数据不满足约束提示
Events Detail Top
[回调型事件]业务数据删除后
[回调型事件]数据新增后
[回调型事件]数据刷新后
[回调型事件]数据保存前
[回调型事件]业务数据删除前
[回调型事件]数据新增前
[回调型事件]数据刷新前
[回调型事件]数据保存前
[回调型事件]数据删除接管,完全接管删除动作
[回调型事件]业务数据新增接管,完全接管new动作,需要接管此事件完成data的newData逻辑
[回调型事件]数据刷新,完全接管刷新动作
[回调型事件]数据保存接管,完全接管保存动作
[回调型事件]批保存准备