gpt4 book ai didi

kendo-ui - 无法设置一行剑道网格的边框样式

转载 作者:行者123 更新时间:2023-12-03 22:43:33 24 4
gpt4 key购买 nike

我正在尝试根据底层数据源中的值来设计 MVC kendo 网格的样式。我有一个似乎有效的机制,但某些样式元素(尤其是边框)似乎不接受新样式类,而其他元素(行背景颜色)工作正常。

网格:

@(Html.Kendo().Grid(Of RTFVM)().Name("RealTimeFinancials") _
.Events(Function(x) x.DataBound("LineItems_Databound")) _
.Columns(Sub(c)
c.Bound(Function(x) x.Line.LineItem).HtmlAttributes(New With {.style = "text-align:left"})
etc

事件处理器:

 function LineItems_Databound() {
var grid = $("#RealTimeFinancials").data("kendoGrid");
var data = grid.dataSource.data();
$.each(data, function (i, row) {
var LineItem = row.Message;

switch(LineItem) {
case 'SubTotal': $('tr[data-uid="' + row.uid + '"]').css({ "border-style":"solid", "border-top":"single","background-color":"yellow"}); break;
case 'Total': $('tr[data-uid="' + row.uid + '"]').addClass('customClass'); break;
case 'GrandTotal': $('tr[data-uid="' + row.uid + '"]').css({ "border-style":"solid", "border-bottom":"double"}); break;
}
});
}

CSS 类:

  .customClass {
border-top-style:double;
border-style:double;
border-top-width:thick;
background-color:lightyellow;
}

.css 或 .addClass 都不会对行边框样式产生任何影响,但它们都可以愉快地更改行的背景颜色。

我是否需要在单元级别执行此操作?但考虑到背景颜色按行工作,这似乎很奇怪。

最佳答案

Border 属性不适用于 tr 它只适用于 td 所以你可以像这样做你需要的:

.k-grid .customClass {
background-color:lightyellow;
}

.k-grid .customClass td {
border-top-style:double;
border-style:double;
border-top-width:thick;
}

或者,您可以为 tr 使用 outline 属性,但它会设置整个边框的样式 - 您不能单独指定左、右、上和下边框:

.k-grid .customClass {
outline: thick double;
}

关于kendo-ui - 无法设置一行剑道网格的边框样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com