FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4642|回复: 9
打印 上一主题 下一主题

求教--动态生成表格,表头也是动态的

[复制链接]
跳转到指定楼层
楼主
发表于 2016-4-29 15:59:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想实现如下图效果

表头也是动态的,应该用什么方法实现?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
推荐
发表于 2016-4-29 16:07:21 | 只看该作者
推荐自己手工拼 HTML 是最简单的
板凳
 楼主| 发表于 2016-5-2 08:13:49 | 只看该作者
StringBuilder
地板
发表于 2016-5-10 15:01:37 | 只看该作者
本帖最后由 雨天不打伞 于 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);
                }



5#
 楼主| 发表于 2016-5-11 10:18:32 | 只看该作者
雨天不打伞 发表于 2016-5-10 15:01
把栏目信息保存在数据库中,每个字段一行,然后在Page_Init中动态生成。类似:                            ...

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

你说的这是配置模板的方式 单据多的情况下很实用  另外对应的还需要 查询模板 打印模板 输出模板 等等。。
7#
 楼主| 发表于 2016-8-24 13:44:27 | 只看该作者
sanshi 发表于 2016-4-29 16:07
推荐自己手工拼 HTML 是最简单的

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

表头在别的页面新增的话 一刷新这个页面就会跟着新增,你说的也没错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-1 19:25 , Processed in 0.048726 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表