移动端移动表格如何刷新数据?

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

移动端移动表格如何刷新数据?


问题描述

移动表格控件,自定义数据源,使用addMobTablePackageDataHandlerListener方法注册了自定义数据源。

在数据源值发生改变之后,如何刷新数据?



解决方法

调用getView().updateView("移动表格控件标识"),就能刷新移动表格

例如在按钮点击事件中更新数据:

@Override
public void registerListener(EventObject e) {
    super.registerListener(e);
    addClickListeners("kdec_refresh");
}
@Override
public void click(EventObject evt) {
    super.click(evt);
    
    switch (((Control) evt.getSource()).getKey()) {
        case "kdec_refresh":
            // 点击监听时,刷新数据
            getView().updateView("kdec_mobtableap");
            break;
    }
}


效果如下:


代码分析

调用updateView,会调用FormDataBinder,遍历控件,调用控件的bindData方法。

而在移动表格控件MobTable里面,bindData方法,会调用MobTablePackageDataHandler接口实现类的handleData方法,重新进行取数。


参考资料

移动表格控件开发



移动端移动表格如何刷新数据?

问题描述移动表格控件,自定义数据源,使用addMobTablePackageDataHandlerListener方法注册了自定义数据源。在数据源值发生改变之后,如何...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息