找回密码
 立即注册

QQ登录

只需一步,快速开始

bgrimm_auto

初级会员

45

主题

156

帖子

423

积分

初级会员

积分
423

微信认证勋章

bgrimm_auto
初级会员   /  发表于:2020-4-13 09:38  /   查看:5322  /  回复:10

如图所示,在“整改项目”栏目中,可能会根据需求进行单元行的新增,请问该如何实现新增行,以及数据获取,数据获取是不是用dataset形式,新增的行能否绑定到dataset中以及格式如何统一,谢谢 image.png686304626.png
blob41481322.png

10 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-4-13 11:05:35
沙发
整改项目那一块可以绑定一个table ,绑定数据源后,新增行可以同步更新数据源,可以参考数据绑定中的表格绑定:https://demo.grapecity.com.cn/sp ... able-binding/purejs
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2020-4-28 11:20:07
板凳
sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.column);
这个自动合并功能是不是10.2版本没有呢?

还有我扩展行,是想自动在已经获取表格最后一行进行添加,然后进行数据的录入,再保存,如何将新增的一行添加成dataset中呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-28 18:11:55
地板
autoMergeV10没有,是13新功能
如果用了table绑定,插入行,获取新增行数据是支持的
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2020-4-30 14:05:11
5#
image.png560772094.png
我这里是必须要添加一行空的的表格才可以,
image.png468745116.png
第一次查询必须是有一行空的数据,然后插入行在空数据前面插入才可以关联到table,
如何插入一行表格时候,直接修改表格的行高以及颜色或者是边框为黑色,
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2020-4-30 14:08:19
6#
如果不新增空的一行,插入表格时候,第一列的“本月整改项目、措施”就不能自动合并单元格, image.png302848815.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-30 17:23:33
7#
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2020-5-7 12:30:30
8#
dexteryao 发表于 2020-4-30 17:23
请参考https://gcdn.grapecity.com.cn/showtopic-75494-1-1.html

我用的版本没有.ContextMenu image.png746397094.png
$("#btnAddRow").click(function () {
                var spreadNS = GC.Spread.Sheets,
                 sheet = spread.getSheet(0),
                SheetArea = spreadNS.SheetArea;
                var sheet = spread.getActiveSheet();
                var table = sheet.tables.findByName('tableRecords');
                var cellStyle = new spreadNS.Style();
                cellStyle.backColor = "red";

                var rowStyle = new GC.Spread.Sheets.Style();

                if (sheet) {
                    //sheet.addRows(sheet.getRowCount(SheetArea.viewport), 1);//获取最后一行加行
                    sheet.addRows(5, 1);
                    sheet.setStyle(5, -1, rowStyle, GC.Spread.Sheets.SheetArea.viewport);
                }
            })

目前是写了一个功能按钮,点按钮时候调用以上函数,我就吧新增的行加在固定的行上,但是新增行需要显示边框、字体、高度、以及向左对齐方式。

image.png826611022.png
初始化表格时候写了新增了table,但是查询时候,查询不到值,也加了一行空值,必须有一行有值,没有值的情况下,表格新增行关联不到table上,
image.png930118713.png

以上这些方法也倒是满足目前功能,唯一就是是新增行需要显示黑色边框、字体、高度、以及向左对齐方式。
image.png33323973.png
整个红框中的样式问题。
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-5-7 18:05:59
9#
新增行复制上一行的样式这里还有两个示例:https://gcdn.grapecity.com.cn/showtopic-57938-1-1.html
可以获取到前一行的行高等信息,再新行中重新设置。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2020-5-9 16:20:08
10#
本帖最后由 bgrimm_auto 于 2020-5-9 16:25 编辑

谢谢,已经解决,是我获取数据时候定义错了
image.png645668944.png
image.png883531188.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部