找回密码
 立即注册

QQ登录

只需一步,快速开始

z3393898

初级会员

14

主题

38

帖子

446

积分

初级会员

积分
446
z3393898
初级会员   /  发表于:2017-9-21 09:48  /   查看:2902  /  回复:3
产品版本:spreadjsv9
浏览器版本: ie11
问题描述:表格生成的时候,表头的最后一行有内容。但是绑定数据源之后,最后一行空了,如何显示出来?
关键代码:
/**
* 绑定数据
*/
function setSpreadData(spread) {
    var spreadNS = GcSpread.Sheets;
    var spread = GcSpread.Sheets.findControl(document.getElementById('bydy'));
    var sheet = spread.sheets[0];
    var fcbbdyTitleRow = byInfoDs.getCurrent().get("fcbbdyTitleRow");//标题行
    var fcbbdyHeadRow = byInfoDs.getCurrent().get("fcbbdyHeadRow");//表头行
    var fcbbdyInfCols = byInfoDs.getCurrent().get("fcbbdyInfCols");//信息列列数
    var fcbbdyIfzh = byInfoDs.getCurrent().get("fcbbdyIfzh");//是否双兰表头表
    var fcbbdyKzh = byInfoDs.getCurrent().get("fcbbdyKzh") - 1;//开始折行

    //将编制数据进行格式转换,以便能绑到表样上
    var bzsjList = byInfoDs.getCustomData("bzsjList");
    bzhs = bzsjList.list.length;//初始的编制行数
    if (bzhs < 1 && getParam("ifgl")!="0") {
        L5.Msg.alert("提示", "获取数据源时发现数据为空,请检查数据是否存在!", closeAcTab);
        return;
    }
    var bzsjsl = new Array();
    var bzsjsr = new Array();
    if (fcbbdyIfzh == '0') {
        fcbbdyKzh = 0;
    }
    //正常情况
    for (var i = 0; i < bzsjList.list.length - fcbbdyKzh; i++) {
        bzsjsl = bzsjList.list.map;
    }

    //两栏表头
    if (fcbbdyIfzh == '1') {
        for (var i = fcbbdyKzh; i < bzsjList.list.length; i++) {
            bzsjsr[i - fcbbdyKzh] = bzsjList.list.map;
        }
    }

    var data = new setBzsjs(bzsjsl, bzsjsr);
    dataSource = new spreadNS.CellBindingSource(data);

    sheet.setDataSource(dataSource);

    //清除数据状态
    sheet.clearPendingChanges();

}
绑定数据源之前:
blob783316650.png
绑定数据源之后:
blob927701721.png 最后一行字不见了,请问如何显示出来?

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-21 14:49:07
沙发
您好,能否提供一个能够重现问题的demo,包括能够重现问题的datasource,我们具体调试一下看一下问题出在哪里
回复 使用道具 举报
z3393898
初级会员   /  发表于:2017-10-18 11:06:15
板凳
算了不知道怎么弄,最后打开的时候又给所有单元格设置了一下值。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-18 14:56:54
地板
您目前使用还有问题吗?如果还有问题,请提供一个demo,因为您的问题需要在能够重现问题的demo中进行具体调试才能知道问题出自哪里。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部