标签: datatable

Primefaces数据表条件(多)着色行

我想基于这个例子为一些数据表行着色:http://www.primefaces.org/showcase/ui/datatableColoring.jsf.

如何在rowStyleClass中放置一个if-elseIf块,以便每个条件设置多个颜色?

说明性示例:

<p:dataTable value="#{myController.items}" var="item"
             rowStyleClass="#{item.realizado le 29 ? 'yes' : null}"
             rowStyleClass="#{item.status.id gt 1 ? 'unavailable' : null}"
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

我们的想法是"加入"上面rowStyleClass中的条件.

提前致谢.

datatable primefaces

0
推荐指数
1
解决办法
8509
查看次数

通过id在数据表中查找重复行 - 将重复的列值作为连接字符串添加到新列,然后删除dulplicate列

我有以下DataTable

RequestId  userID   ProductCode  ProductValue
1          "10004"  70           85.50        
2          "10004"  67           944.00
3          "10333"  30           97.00
4          "23344"  70           89.00
Run Code Online (Sandbox Code Playgroud)

我想实现如下-串接ProductCode,并ProductValue进入一个逗号分隔的字符串转换成一个新的列和任何重复的行会被添加到这个逗号分隔的字符串.然后删除重复行(按请求ID排序)

RequestId  userID   ProductCode  ProductValue NewColumn
1          "10004"  70           85.50        "70,85.50,67,944.00"
3          "10333"  30           97.00        "30,97.00"
4          "23344"  70           89.00        "70,89.00"
Run Code Online (Sandbox Code Playgroud)

这可能是使用Linq - 或者我必须循环遍历表并在我去的时候询问字段?

c# linq datatable

0
推荐指数
1
解决办法
2104
查看次数

C# - 检查由DataTable上的linq查询返回的RESULT是否有行

我通常使用linq查询数据表来过滤数据,例如:

var plan = from p in planData.AsEnumerable()
let rnk = p.Field<decimal?>("RANK")
let spd = p.Field<string>("SPEED")
where rnk.HasValue
&& rnk == Convert.ToInt32(rank)
   && spd == speed
select p;
Run Code Online (Sandbox Code Playgroud)

数据表在哪里planData.问题是我没有简单的方法来检查结果是否返回任何内容.我根本不能在变量上使用任何有用的方法(比如ToList,AsEnumerable)plan.我所能做的只是尝试循环,看看是否有任何返回.

我有什么想法可以解决这个问题吗?也许还有另一种从数据表中选择数据的方法?

c# linq datatable resultset

0
推荐指数
1
解决办法
3016
查看次数

在实体框架中迭代实体对象

我是Entity Framework的新手(大约一周前开始),我一直在寻找解决方案,我现在认为这是一个简单的问题,

"我已从表中提取数据,但在将其绑定到转发器之前,我想对数据进行一些增强,例如合并来自2列的数据,因此,我要问的是,有没有办法迭代数据(列)在一个实体对象?"

我尝试了很多,但找不到答案,所以我不得不使用反射将我的实体对象转换为数据表并使用"datatable.rows [row_no] [col_no]"进行操作......但我发现这种方式非常愚蠢.我的意思是,如果你必须使用数据表,那么使用ORM是什么意思......所以有没有像EF-object中的数据表一样迭代的方法.喜欢:

dbtest1entities db = new  dbtest1entities();//"dbtest1entities " is like database
var info = db.mp_data;//"mp_data" is the table i want to fetch data from.
Run Code Online (Sandbox Code Playgroud)

问题:我可以在var info行和列中迭代数据.

请帮助这方面.(CAN​​T GOOGLE ANYMORE !!!!!!)

c# datatable entity-framework

0
推荐指数
1
解决办法
9334
查看次数

如何在c#中排序类似于数据表的通用列表

我在c#project(winform)上工作.

在我的项目中,我对这样的数据表进行了排序:

dt.DefaultView.Sort = "a ASC, b ASC, c ASC";
Run Code Online (Sandbox Code Playgroud)

现在使用下面的表达式,我排序了一个通用列表,但结果与datatale结果不同.

var newList = oldList.OrderBy(x => x.a).OrderBy(x => x.b).OrderBy(x => x.c).ToList();
Run Code Online (Sandbox Code Playgroud)

如何将我的通用列表排序为数据表结果?(我希望在通用列表中有相同的数据表结果)

谢谢.

c# linq sorting datatable

0
推荐指数
1
解决办法
241
查看次数

使用多个表加载DataTable选择查询

我以前从未使用过涉及多个表的选择查询,现在当我这样做时,我遇到了从中获取信息的麻烦DataTable.

我有这个问题:

SELECT * 
FROM [Usergroups], [Groups] 
WHERE [Usergroups.UserID] = @name 
  AND [Groups.GroupID] = [Usergroups.GroupID]
Run Code Online (Sandbox Code Playgroud)

这就是我将返回值放入DataTable的方法:

DataTable groupsTable = new DataTable();
groupsTable.Load(sqlCmd.ExecuteReader());
Run Code Online (Sandbox Code Playgroud)

现在,我如何指定我DataTable想从哪个表中获取行?例如,这是我在涉及的多个表之前所做的事情:

string groupName = groupsTable.Rows[0]["Name"];
Run Code Online (Sandbox Code Playgroud)

我找不到任何有此类信息的资源,但我知道这是一个基本问题.提前致谢.

.net c# sql datatable handler

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

如何在没有For Each Loop的情况下更新C#中的DataTable?

我正在尝试为我的数据表中的每一行运行循环但它给我错误,因为我无法修改每个循环的集合...我还能做些什么来更新表?

我正在尝试删除作为设备名称的单个列的重复条目,如果根据重复的设备名称进行此类选择,则只需更新旧数量.

这是代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        dt = new DataTable();
        dt.Columns.Add("Appliance Name", typeof(string));
        dt.Columns.Add("Quantity", typeof(int));
        dt.Columns.Add("Day Time(Hrs)", typeof(int));
        dt.Columns.Add("Backup Time(Hrs)", typeof(int));
        // dt.Rows.Add("Sana", 5, 4, 3);
        Session["MyDataTable"] = dt;
    }
}

protected void BtnAddNext_Click(object sender, EventArgs e)
{
    DataTable dtab = (DataTable)Session["MyDataTable"];

    if (dtab.Rows.Count != 0)
    {
        foreach (DataRow r in dtab.Rows)
        {
            if (Convert.ToString(r["Appliance Name"]) == DDLAppName.Text)
            {
                int temp = Convert.ToInt32(r["Quantity"]);
                r["Quantity"] = Convert.ToInt32(QtyTB.Text) + temp;
            } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable gridview datarow

0
推荐指数
1
解决办法
7123
查看次数

primefaces 4.0 jsf 2.2不能用p:dataTable迭代设置,但可以用h:dataTable

我知道jsf 2.2为set datamodel添加了suport,所以现在我们可以遍历LinkedHashSet,HashSet等,就像我们之前用list做的那样.

我知道primefaces 4.0支持jsf 2.2.

我的问题是,当我使用p:dataTable时,我得到'org.hibernate.collection.internal.PersistentSet'异常,但是当我使用h:dataTable时却没有.

我使用最新的hibernate核心4.3.1和WildFly 8等.

那么,问题是什么?

谢谢.

datatable primefaces jsf-2.2

0
推荐指数
1
解决办法
3292
查看次数

脚本错误JavaScript运行时错误:对象不支持带有datatables插件的属性或方法'row'

我从以下链接https://datatables.net/examples/api/row_details.html为我的应用程序使用datatables插件

单击表格中的行时出现以下错误.我无法弄清楚什么是错的.

错误:JavaScript运行时错误:对象不支持属性或方法'row'

 $('#myTable tbody').on('click', 'td.details-control', function () {
            debugger;
            var tr = $(this).closest('tr');
            var row = table.row(tr);
Run Code Online (Sandbox Code Playgroud)

javascript datatable jquery datatables

0
推荐指数
1
解决办法
7253
查看次数

数据表搜索问题

jquery datatable用来在应用程序中显示报告.使用数据表提供的默认搜索.搜索适用于大多数场景.但我在搜索某些单词时遇到问题.

想出<td>标签之间的内容被视为文本.因此,如果我搜索单词add,则会显示所有行.这是因为第一列具有add作为类属性的工作.同样是用的情况下href,get,id,progress等.

<tr class="odd">
   <td class=""><a href="#" class="add" onclick="getById(68)">68</a></td>
   <td class="">friw678</td>
   <td class="">windows</td>
   <td class="">
      <span title="Bangalore">Bangal..</span>
      <p>Bangalore</p>
   </td>
   <td class=" sorting_1">
      <span title="6/6/2014 1:02:52 PM">6/6/2014 1..</span>
      <p>6/6/2014 1:02:52 PM</p>
   </td>
   <td class="">
      <div class="progressBarBlueComplete  ui-progressbar ui-widget ui-widget-content ui-corner-all" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="100">
         <div class="ui-progressbar-value ui-widget-header ui-corner-left ui-corner-right" style="display: block; width: 100%;"></div>
      </div>
   </td>
   <td class="">
      <span title="COMPLETED">COMPLE..</span>
      <p>COMPLETED</p>
   </td>
   <td class="">sha5</td>
</tr> …
Run Code Online (Sandbox Code Playgroud)

html javascript datatable jquery

0
推荐指数
1
解决办法
775
查看次数