标签: dynamic-columns

Primeface数据表中的静态和动态列

我正在使用Primefaces 5.0来创建动态数据表.

我的DataObject有一些必需的字段和一个可选的"tupel"列表(键值对).可选列表的大小可能不同.因此,我需要一个动态机制来显示Primefaces.DataTable中的DataObject列表.

我的方法如下:

public class DataObject {
    private String staticval1;
    private String staticval2;

    private List<Tupel> optionalValues;


    // .. getter, setter, hashCode, toString.....
}

public class Tupel{
    private String id;
    private String value;
}

@ManagedBean
@ViewScoped
public class TableOverviewBean {
    private List<DataObject> data;

    @EJB
    private IMyDao myDao;

    @PostConstruct
    public void init() {
        data = myDao.findAll();
    }

    public List<DataObject> getData() {
        return data;
    }

    public void setData(List<DataObject> data) {
        this.data = data;
    }
}
Run Code Online (Sandbox Code Playgroud)
    <h:form>
        <p:dataTable value="#{tableOverviewBean.data}" var="data">
            <p:column headerText="static1">
                <h:outputText …
Run Code Online (Sandbox Code Playgroud)

datatable dynamic-columns primefaces jsf-2

13
推荐指数
1
解决办法
3万
查看次数

如何在cassandra中定义动态列族

这里有人说,没有任何特殊的努力是需要获得一个动态的列族.但是当我尝试为未定义的列设置值时,我总是会遇到异常.

我创建了一个这样的列族:

CREATE TABLE places (
   latitude double,
   longitude double,
   name text,
   tags text,
   PRIMARY KEY (latitude, longitude, name)
)
Run Code Online (Sandbox Code Playgroud)

顺便说一句:我必须定义标签列.有人可以解释一下为什么吗?也许是因为所有其他专栏都是索引的一部分?

现在插入这样的数据时:

INSERT INTO places ("latitude","longitude","name","tags") VALUES (49.797888,9.934771,'Test','foo,bar')
Run Code Online (Sandbox Code Playgroud)

它工作得很好!但是当我尝试:

INSERT INTO places ("latitude","longitude","name","tags","website") VALUES (49.797888,9.934771,'Test','foo,bar','test.de')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Bad Request: Unknown identifier website
text could not be lexed at line 1, char 21
Run Code Online (Sandbox Code Playgroud)

需要哪些更改才能动态添加列?

我在服务器上直接使用带有CQL3的Cassandra 1.1.9和cqlsh.

database cql cassandra dynamic-columns

7
推荐指数
2
解决办法
1万
查看次数

如何在JSF Datatable中生成动态列?

想拥有以下数据表结构:

+--------------------------------------------------------------+
|       dynamic      |       dynamic      |      dynamic       |
|--------------------------------------------------------------|
| col1 | col2 | col3 | col1 | col2 | col3 | col1 | col2 | col3 |     
|--------------------------------------------------------------|
| data | data | data | data | data | data | data | data | data |
Run Code Online (Sandbox Code Playgroud)

原因是,我不知道在我请求数据库之前必须显示多少列.col1,col2,col3中的列始终相同.

我尝试使用以下数据表:

<h:form id="form">    
        <h:panelGrid columns="3" style="margin:10px 0">
            <p:outputLabel for="template" value="Adid:" style="font-weight:bold"/>
            <p:inputText id="template" value="#{reportingView.adId}" size="50"/>
            <p:commandButton update="kpi_table" actionListener="#{reportingView.updateColumns}" value="Create Data" process="@parent" icon="ui-icon-refresh" oncomplete="PF('carsTable').clearFilters()"/>
        </h:panelGrid>

        <p:dataTable id="reportingTable" var="pi" value="#{reportingView.indicators}" widgetVar="indicatorTable" filteredValue="#{reportingView.filteredValues}"> …
Run Code Online (Sandbox Code Playgroud)

jsf dynamic-columns

7
推荐指数
1
解决办法
7420
查看次数

DataGridView列宽为百分比

有没有办法给DataGridView中的每列提供总网格的百分比宽度?我目前使用的是固定宽度,但是希望为一列提供15%的宽度,另一列为25%的宽度,依此类推,以便填充表格的100%并使用网格调整大小.

.net c# datagridview cells dynamic-columns

6
推荐指数
2
解决办法
2万
查看次数

是否可以在按钮单击时显示和隐藏一些Slickgrid列

我需要在点击按钮时显示/隐藏一些slickgrid列.可能吗?

例如,我有一个有3列的slickgrid.点击一个按钮,我想再显示三列,即4,5,6.再次单击该按钮时,这些列应该隐藏,另一个div应该取而代之.所以基本上切换6个slickgrid列中的3个.谢谢

jquery-plugins dynamic-columns slickgrid

6
推荐指数
1
解决办法
7638
查看次数

Cassandra宽行/动态列

我是NoSQL的新手。因此,我试图了解一些Cassandra概念,这些概念我从我研究的数十种资料中无法真正得到。

  1. 我应该将宽行和动态列视为同义词吗?还是两个不同的概念?
  2. 在将收集类型的列视为宽行时,我是否正确?
  3. 在我看来,宽行是Cassandra早期版本中的一个概念,只能通过Thrift API创建;而集合类型是宽行的现代版本。
  4. 集合类型是否仍限于64k元素?还是在CQL 3之后,该限制已被删除?

cql cassandra dynamic-columns cql3 cassandra-3.0

6
推荐指数
1
解决办法
2939
查看次数

动态确定列的最合适的数据类型

好的,我知道这看起来很奇怪.但是,我试图找出如何动态确定在MySql数据库中使用SQL查询设置列的数据类型.

我有许多通过脚本动态创建的表.我最初创建它们,并将所有列的大小设置为长度为2000的"文本"数据类型.我这样做是为了让我不必担心在插入过程中实际进入表中的内容.一旦我完成了表格的数据插入,我就会查看表格,检查存储的数据的最大长度以及为每个列和表格存储的数据类型.有很多表 - 还有很多列.我想出了一个过程 - 但是,我有点担心它会错过这些时间之一.数据库有大约1250多个表,总共大约有3 亿多行.真正不幸的是数据类型永远不能保证一致.永远.这就是为什么我必须在导入后处理它们.

基本上,我运行一个查询来获取列的MAX CHAR_LENGTH并存储它.然后,我运行一个查询,在数据库中选择N条记录,然后检查它们是数字还是字符.我知道我知道.不是最好的方法.

由于我绝对无法确定传入的数据(真的是一场噩梦),我想知道是否有办法查询列以查看其中包含哪种数据?我不是在寻找一个查询来查看列是如何定义的(显然,因为我已经用'通用'类型的"text"定义了它).

我知道我可以在导入过程中在脚本中处理这个,但我希望只运行一个ALTER TABLE命令而不是编写一堆额外的代码.

任何想法或想法都非常感谢!

mysql dynamic-columns

5
推荐指数
1
解决办法
1729
查看次数

移动由ng-repeat创建的angularJS元素

我正在尝试将由ng-repeat创建的元素移动到某些列中.我成功地使用了一个指令,但是当我对ng-repeat操作的对象数组进行排序时,会出现问题.搜索最小列然后在其中插入元素的指令无法确定最小列(可能因为列中仍有元素).我相信我使用的结构(指令/控制器等...)不是最优的,我找不到如何组织角度代码来获得我想要的行为.

这是一个显示我现在拥有的jsFiddle:http://jsfiddle.net/kytXy/6/您可以看到项目正在列中正确插入.如果单击重新排列排序的按钮,则不会再次插入它们.如果您在同一个按钮上多次单击,请观察会发生什么...我会添加注释警报,您可以取消注释,以便您可以查看项目的插入方式和错误.我还尝试在再次插入之前清空列(在jsfiddle中注释了js),但没有成功.

这是代码:HTML:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<div ng-app="myModule">
    <div ng-controller="Ctrl" >
        <button ng-click="predicate = 'id'; reverse=false; setupColumns()">Sort ID</button>
        <button ng-click="predicate = 'id'; reverse=true; setupColumns()">Sort ID reversed</button>
        <div id="columns" generate-sub-columns post-render>
        </div>
        <div class="elements">
            Elements are stored here !
        <div class="element" ng-repeat="(key,elt) in elts | orderBy:predicate:reverse" id="element{{key}}">
           Text: {{elt.a}}
        </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

var myModule = angular.module('myModule', []);

myModule.controller('Ctrl', function($scope) {
    $scope.predicate='id';
    $scope.reverse=false;

    $scope.elts = [
        {id:0,a:"Hi man !"},
        {id:1,a:"This is some text"},
        {id:2,a:"Wanted to say hello."}, …
Run Code Online (Sandbox Code Playgroud)

dynamic-columns angularjs angularjs-directive

5
推荐指数
1
解决办法
878
查看次数

CSS动态响应列布局

我一直在寻找答案,但找不到任何解决我问题的方法.

我有一个包含动态内容的网站.我想要的是内容尽可能流入列中,以尽量减少滚动.

这些物品具有动态高度.

  xxx item 1 xxx  |  xxx item 4 xxx
  xxxxxxxxxxxxxx  |  xxxxxxxxxxxxxx
  xxxxxxxxxxxxxx  |------------------
------------------|  xxx item 5 xxx
  xxx item 2 xxx  |  xxxxxxxxxxxxxx
  xxxxxxxxxxxxxx  |------------------
------------------|  xxx item 6 xxx
  xxx item 3 xxx  |  xxxxxxxxxxxxxx
  xxxxxxxxxxxxxx  |  xxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

但是当调整浏览器窗口大小时,我想将内容放在一个列表中,所以一列表.

我知道媒体查询,但是如何配置它以便当窗口足够宽时它会流入2列布局?

同样重要的是,项目(下面的HTML中的"group"div)不会在底部分成两半.

内容HTML(使用KnockoutJS作为动态数据,groupContainer中的内容因groupContainer中的foreach属性而重复):

<div data-bind="foreach: $data.groups" class="groupsContainer">
    <div class="group">
        <div data-bind="text: $data.name" class="groupTitle"></div>
        <table data-bind="foreach: $data.fields" class="fieldsContainer">
            <tr>
                <td data-bind="text: $data.name" class="fieldName"></td>
                <td data-bind="template: { name: $data.typeId, data: $data}" class="fieldValue"></td>
                <td class="valueChanged" data-bind="if:$data.valueChanged"><img
                    src="resources/images/control-state-edited.png" /></td> …
Run Code Online (Sandbox Code Playgroud)

css dynamic-columns

5
推荐指数
1
解决办法
6697
查看次数

使用 openxlsx 在 Excel 工作簿中隐藏列

我试图隐藏我使用openxlsxR 中的包创建的 Excel 工作簿中的列,但我没有任何运气。我可以制作一个预先格式化的 Excel 工作簿并向其中写入数据,但需要隐藏的列数是可变的。我试过使用:

 setColWidths(wb, sheet = "Sheet 1", cols = col_list, widths = 0)
Run Code Online (Sandbox Code Playgroud)

其中“col_list”是需要隐藏的列的列表。当我打开保存的工作簿时,列宽实际上是 0.38。如果有人对我如何处理此事有任何想法,将不胜感激。

excel r dynamic-columns

5
推荐指数
1
解决办法
2676
查看次数