FineUI 官方论坛

标题: 求教--动态生成表格,表头也是动态的 [打印本页]

作者: 乄唱歌给誰聽    时间: 2016-4-29 15:59
标题: 求教--动态生成表格,表头也是动态的
想实现如下图效果
[attach]8756[/attach]
表头也是动态的,应该用什么方法实现?

作者: sanshi    时间: 2016-4-29 16:07
推荐自己手工拼 HTML 是最简单的
作者: 乄唱歌给誰聽    时间: 2016-5-2 08:13
StringBuilder
作者: 雨天不打伞    时间: 2016-5-10 15:01
本帖最后由 雨天不打伞 于 2016-5-10 15:05 编辑

把栏目信息保存在数据库中,每个字段一行,然后在Page_Init中动态生成。类似:                               cExpression = tmpTable.Rows["cExpression"].ToString();
                cCaption = tmpTable.Rows["cCaption"].ToString();
                cDispFormat = tmpTable.Rows["cDispFormat"].ToString();
                bDisplay = Convert.ToInt32(tmpTable.Rows["bDisplay"]);
                iColWidth = Convert.ToInt32(tmpTable.Rows["iColWidth"]);
                bFilter = Convert.ToInt32(tmpTable.Rows["bFilter"]);
                cFieldName = tmpTable.Rows["cFieldName"].ToString();

                if (iColWidth == 0)
                    iColWidth = 200;
                if (bDisplay == 1)
                {
                    bf = new FineUI.BoundField();
                    bf.DataField = cFieldName;
                    bf.ColumnID = cFieldName;
                    bf.DataFormatString = cDispFormat; //设定BoundField的DataFormatString
                    bf.HeaderText = cCaption;
                    bf.Width = iColWidth;
                    if (i == 0)
                    {
                        bf.EnableLock = true;
                    }
                    Grid1.Columns.Add(bf);
                }




作者: 乄唱歌给誰聽    时间: 2016-5-11 10:18
雨天不打伞 发表于 2016-5-10 15:01
把栏目信息保存在数据库中,每个字段一行,然后在Page_Init中动态生成。类似:                            ...

你这个不能实现动态表头吧
作者: 狐狸猫    时间: 2016-5-11 10:32
雨天不打伞 发表于 2016-5-10 15:01
把栏目信息保存在数据库中,每个字段一行,然后在Page_Init中动态生成。类似:                            ...

你说的这是配置模板的方式 单据多的情况下很实用  另外对应的还需要 查询模板 打印模板 输出模板 等等。。
作者: 乄唱歌给誰聽    时间: 2016-8-24 13:44
sanshi 发表于 2016-4-29 16:07
推荐自己手工拼 HTML 是最简单的

老大,我手工拼的时候遇到问题,有没有教程发我学习下,谢谢。
作者: Neal.六道    时间: 2016-8-25 12:42
恕我愚钝啊,这表格跟动态好像没什么关系啊,只是数据是动态的,先组织DataTable,再邦定,定时刷新就行了吧
作者: 乄唱歌给誰聽    时间: 2016-8-26 14:10
Neal.六道 发表于 2016-8-25 12:42
恕我愚钝啊,这表格跟动态好像没什么关系啊,只是数据是动态的,先组织DataTable,再邦定,定时刷新就行了 ...

表头在别的页面新增的话 一刷新这个页面就会跟着新增,你说的也没错




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4