小编agr*_*gri的帖子

表格第一列的固定宽度

我有一个可滚动的基本表.这样做我必须设置thead和tbody display:block并且我还设置了th和td的宽度.

由于某种原因,第一列不与第一列tds对齐.谁能告诉我是什么原因导致的?

CSS

 thead,
 tbody {
  display: block;
 }

 thead {
  text-align: left;
 }

 tbody {
  background: yellow;
  overflow-y: auto;
  height: 6em;
 }

 thead th,
 tbody td {
  width: 4em;
  padding: 2px;
 }

 thead tr th:first-child,
 tbody tr td:first-child {
  width: 8em;
  background: salmon;
  font-weight: normal;
 }
Run Code Online (Sandbox Code Playgroud)

这是小提琴

html css

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

Linq 分组依据和排序依据

我有一个 sql 查询,我先 group byName然后 order by Date。我还需要为每组选择一个具有最新日期的条目。我如何在 linq 中做到这一点(使用 lambda 表达式)?

select Name,Date,Comment 
from Feedback
Group by Name,Date,Comment
order by Date desc
Run Code Online (Sandbox Code Playgroud)

我的林克

var query= db.Feedback
                .GroupBy(f => f.Name, (f, g) => new
                {
                    Name = f,
                    Comment = g.Select(h => h.Comment),
                    Date= g.Select(h => h.Date)
                })
                .Select(f => new { f.Name, f.Date, f.Comment}).ToList();
Run Code Online (Sandbox Code Playgroud)

如何按Datedesc 对每个组进行排序并获取第一个条目?

编辑

我已将我的查询更新为

    var query= db.Feedback.GroupBy(f => new { f.Name, f.Comment })
                .Select(a => a.AsEnumerable())
                .Select(b => b.OrderByDescending(f => …
Run Code Online (Sandbox Code Playgroud)

c# sql linq linq-to-entities

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

带有固定第一列的表格滚动

我试图让表格在按钮点击时向左/向右滚动,将第一列保持在原位。我的数据都在一张表中,所以我不能创建两个表而不是一个。有没有办法做到这一点?见下面的小提琴。

jQuery:

$(document).ready(function() {
  $("#right").on("click", function() {
    var position = $("table").position();
    $("table").animate({
      left: position.left - 200
    }, 800);
  });
});
$("#left").on("click", function() {
var position = $("table").position();
 $("table").animate({
   left: position.left + 200
 }, 800);
});
Run Code Online (Sandbox Code Playgroud)

CSS:

#table-wrapper {
width: 95%;
float: left;
overflow-x: scroll;
background: #ddd;
Run Code Online (Sandbox Code Playgroud)

}

table {
 background: #fff;
 width: 1200px;
 text-align:center;
 overflow: hidden;
 position:relative;
}
table thead tr th:first-child,
table tbody tr td:first-child {
 background: yellow;
 top: auto;
 left: 0.5;
 position: absolute;
 width: 6em;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<button …
Run Code Online (Sandbox Code Playgroud)

html css jquery

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

标签 统计

css ×2

html ×2

c# ×1

jquery ×1

linq ×1

linq-to-entities ×1

sql ×1