问题标签 [dynamic-columns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2227 浏览

sql - 构建一个可以获取无限多个字段的 MySQL 数据库

我正在构建一个 MySQL 驱动的网站,该网站将分析由各种客户分发的客户调查。一般来说,这些调查的结构相当一致,我们客户的大部分数据都可以简化为相同的标准化数据库结构。

然而,每个客户最终都会不可避免地为他们的客户提供高度具体的人口统计问题,这些问题与我们的其他每个客户都无关。例如,虽然我们所有的客户都会问客户满意度,但只有我们的汽车客户会问客户是否知道如何驾驶手动变速器。

到目前为止,我一直在将respondents所有一般人口统计信息的列添加到表中,其中混入了很多default null'。但是,随着我们添加更多客户,很明显这最终会产生大量列几乎总是为空。

有没有办法始终如一地做到这一点?我宁愿在表中保留尽可能多的标准化数据,respondents因为我们的导入脚本已经为该表编写了。我的一个想法是构建一个respondent_supplemental_demographic_info表,其中包含列 response_id、人口统计字段、人口统计值(因此手动传输示例可能变为:'ID999'、'can_drive_manual_indicator'、true)。这可以容纳无限数量的人口统计字段,但从处理和编程的角度来看,使用起来会非常痛苦。有任何想法吗?

0 投票
1 回答
2929 浏览

vba - Excel 2010 VBA 将选项卡名称复制到连续列

我正在尝试基于动态数据构建一个相当复杂的 excel 宏。我的第一个绊脚石是我正在努力获得一个按钮触发的 Excel 宏来获取当前选项卡之后的每个选项卡的名称,并在当前工作表的每第三列插入其名称

我有:

这确实不好用,因为它似乎只是在 A1 和 ZZ1 之间输入了最后一张纸的名称!我究竟做错了什么?

0 投票
2 回答
1836 浏览

c# - 将完整列从一个数据表移动到另一个 C#

我需要在两个数据表之间实现列移位功能。假设我在 DataTable 1 中有列 {A,B,C},在 DataTable 2 中有列 {A}。

如果我想将列 {B,C} 移动到 DataTable 2,我该怎么做?两个表中的数据应该相似。

如果 DataTable 不是一个正确的选择,那么请帮助我如何实现这一目标..

这可以用 List> - Nested Lists 来完成吗?尝试下面的代码,但认为合并不是正确的选择。

我是初学者,所以请建议是否有任何其他方式可以根据用户选择移动列。

0 投票
5 回答
4028 浏览

c# - 拆分数组列表

背景信息:我正在遍历一个网站集,该网站集以正确的层次顺序存储我要查找的所有网站。当我尝试以嵌套格式显示此信息时,除了同一行格式上的多列之外,我遇到了问题。

我有一个将项目添加到 ArrayList 的 for 循环。我有另一个循环遍历“示例”ArrayList。每次出现“-----”时,我都需要打破或拆分这个 ArrayList。问题是 ArrayList 不支持 .Split(),所以我没有想法。我的总体目标是在嵌套动态列中显示 ArrayList 中的信息,这些动态列基于“-----”的数量。

当我遍历列表时,将构建并显示一个表,如下例所示:

但是,我需要像下面的示例一样显示表中的数据:

任何帮助,将不胜感激。

0 投票
2 回答
6373 浏览

sql - SQL Pivot Dynamic Columns STUFF 函数空单元格

使用 STUFF 函数执行 SQL Pivot 动态列但没有得到我想要的结果

这是 SQL Fiddle http://sqlfiddle.com/#!3/241c2/6/0

我能做些什么来摆脱所有的 null\empty 单元格?

我希望结果显示是这样的,其中每列显示每个学生分配到的班级列表,而没有一堆空白单元格

编辑:请求在此处显示代码:


0 投票
1 回答
16105 浏览

vb.net - 格式化数据表的列以显示货币

我正在将数据表输入到网格视图中,以显示过去一年的几种不同费用。我希望网格视图中的费用以货币格式显示,但我还希望能够在单击标题时对列进行排序。
如果列的类型为字符串 ex,我可以轻松地将格式设置为货币。暗 dt 作为 DataTable dt.Columns.Add("ChargeField", System.Type.GetType("System.String"))

但是当它是一个字符串时排序不起作用

我使用此代码进行排序 dt.DefaultView.Sort = ChargeField & " " & ASC

当列的类型为 double ex 时,排序确实有效。dt.Columns.Add("ChargeField", System.Type.GetType("System.Double"))

但它不是货币格式。

有没有办法让数据表/Gridview 有一个双/十进制列,将其值显示为货币?如果没有,有没有更好的方法来完成我想要做的事情?

0 投票
1 回答
126 浏览

mysql - 我可以拥有一个能够在 MySQL (MariaDB) 中保存所有类型的列吗?

我有几个表,我希望能够为所有行提供完整的修改历史记录。蛮力实现将是为旧条目所在的每个常规表创建一个影子表(即,具有与常规表相同的列设置的影子表),并且只保留常规表中的最新条目。

但我想更有效地做到这一点。我想要一张表来保存所有表的所有修改。在最基本的情况下,它的列将是table, column, value. 当表中的行发生更改时,已更改列的旧值将插入到该表中。

这个新实现的问题是值列需要能够保持所有类型,因为不同的列具有不同的类型。

有没有办法创建能够保留所有类型的列?

我在 Debian Wheezy 机器上使用 MariaDB 10.0.3。

0 投票
1 回答
2761 浏览

grid - 在 Codebehind 中创建动态 Gridpanel

我试图从代码隐藏中创建一个 Gridpanel Columns。不知道为什么它不起作用,我没有收到错误,只是Columns不会出现。

我在标记代码中有一个Store和一个:Gridpanel

在我Store_X_refresh的情况List<KeyValuePair<string, int>> fieldStringList = new List<KeyValuePair<string, int>>();下,我加载了Columns我想要的内容(取决于选择的选项)。在我访问数据库之前,我这样做:

当我调试它时,模型获得了正确的数据,但UI上Gridpanel没有Columns......Columnsstore/columnmodelGrid.DataBind()

0 投票
1 回答
1860 浏览

rows - 在 Apache Pig 中,如何将列序列化为行?

Apache Pig中,我想将变量中保存的列序列化为行。进一步来说:

加载到变量中的数据看起来(通过DUMP)像

我想把它变成

因此,必须将每一列“序列化”成行,然后随后添加这些行。请注意:我不一定知道每行有多少列。

我怎样才能在Pig Latin中做到这一点?在例如 Python 中这很容易,但我不知道如何在 Pig 中做到这一点。我尝试了不同的foreach...generate构造,但无法使其工作。

0 投票
1 回答
935 浏览

java - 具有不同类型列的 JSF 惰性数据表

p:dataTable从 Primefaces 3.5 开始使用延迟加载和动态列。

我有三种类型的列,不同之处在于过滤的输入。一个有p:inputText,一个有p:selectCheckboxMenu,最后一个什么都没有。

列通过c:foreach标签呈现。

一切正常,但不是“懒惰”。我也有p:tabView,其中每个选项卡都包含此数据表,并且每个请求都会初始化所有 bean。我知道,这c:forEach是在构建时评估的,所以它在 tabView 之前。

因此,我的问题是:如何在里面渲染不同的列p:dataTable

我试过ui:repeat如下:

但这将是一个空的数据表。当我把它放在ui:repeat外面时,p:dataTable它就起作用了。

我也尝试过p:columns它使一切都很好,但是用于过滤的侦听器p:inputText

不工作。

我想,我有两个选择。首先:使 p:columns 以某种方式工作或尝试使用c:ifin p:tabView,但我不知道如何c:if在选项卡切换事件中触发评估测试。

无论如何,我会很高兴得到任何帮助。

编辑:数据表的完整代码