|
老师是可以获取当前页数据的,只不过需要设置延时获取,我用pageInfoChange监听切换页码不设置延时是直接获取切换页码之前的数据,得设置延时才能获取到切换后的数据,请问还有其他什么函数是监听切换页码后的吗- let filterViewModelInfo = viewModel.getCache('FilterViewModel');
- filterViewModelInfo.get('search').on('click', function() {
- setTimeout(() => {
- let rows = viewModel.getGridModel().getRows()
- cb.rest.invokeFunction("PU.rule.Define001", {
- rows: rows
- },
- function(err, res) {
- if (err != undefined) {
- cb.utils.alert(err.message)
- } else {
- let result = res.result
- result.map(function(item, index) {
- if ("CPH" in item.define) {
- viewModel.getGridModel().setCellValue(item.index, "item956bd", item.define.CPH)
- }
- })
- }
- })
- }, 1000)
- })
- viewModel.getGridModel().on('pageInfoChange',function(data){
- let filterViewModelInfo = viewModel.getCache('FilterViewModel');
- setTimeout(() => {
- let rows = viewModel.getGridModel().getRows()
- cb.rest.invokeFunction("PU.rule.Define001", {
- rows: rows
- },
- function(err, res) {
- if (err != undefined) {
- cb.utils.alert(err.message)
- } else {
- let result = res.result
- result.map(function(item, index) {
- if ("CPH" in item.define) {
- viewModel.getGridModel().setCellValue(item.index, "item956bd", item.define.CPH)
- }
- })
- }
- })
- }, 1000)
- })
复制代码
|
|