根据页面状态设置编辑表格是否分页

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

根据页面状态设置编辑表格是否分页

由于页面上表格渲染时机非常早,表格的分页功能也是在此刻创建的,所以我们应该在页面渲染前事件去处理。


同时由于此刻页面上表格还没有生成,是无法通过表格的API来修改配置属性的,我们需要直接修改配置元数据的方式来扩展。步骤如下:

  1. 扩展页面渲染前事件并保存配置;

  2. 编写方法体代码;


参考代码:

var page = _self;
// 初始化控件时的回调方法
page.setInitComponentCallBack(function(cmpType,option,dom){
    // 判断页面状态以及当前控件是否是目标分录
    if(page.operateState === "VIEW" && "editGrid" === option.id){
        // 开启分页
        option.includePager = true;
        option.pager = "pager" + option.id;
        // 分页模式
        option.pagerModel = "traditional";
        // 每页记录数
        option.rowNum = 5;
        // 要自己构建dom兼容
        if ($("#" + option.pager).length == 0) {
            var pager = $("<div></div>");
            pager.attr("id", "pager" + option.id);
            $("#" + option.id).after(pager);
        }                
    }
});


根据页面状态设置编辑表格是否分页

由于页面上表格渲染时机非常早,表格的分页功能也是在此刻创建的,所以我们应该在页面渲染前事件去处理。同时由于此刻页面上表格还没有生成...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息