3

我似乎无法找到一种方法来引用网格中列中的值,在我的情况下它是 StatusId。根据该行中的单元格值,对于 StatusId,我需要向方法“.Visible(???)”返回真或假。很高兴在在线文档中找到答案,但我没能找到。我很难相信我会成为第一个需要这个功能的人。

我将非常感谢任何帮助,因为 Telerik 论坛中没有人知道。

.Columns(columns => {
    columns.Command(commands => { 
    commands.Edit().ButtonType(ButtonType); 
    commands.Delete().ButtonType(ButtonType); 
}).Width(90).Visible(???);

谢谢!阿齐

4

2 回答 2

2

Visible设置控制列的可见性。如果设置false为该列,则根本不会呈现。您可以尝试使用CellAction

.CellAction(cell =>
    {
        if (cell.Column.Title == "Commands")
        {
            if (cell.DataItem.StatusId > 0) //check whether to hide the cell
            {
                cell.HtmlAttributes["style"] = "visibility:hidden";
            }
        }

    })
于 2010-12-22T14:45:34.320 回答
0

上述解决方案不适用于 Ajax 绑定 ....例如,如果我想以红色显示特定单元格的文本颜色 .." 即 Cell_Text="In Error",当网格第一次加载时,此解决方案变得适用但当我在所述网格上应用一些 Ajax 操作(如 Filtering)时,我的 Cell_Text 再次变回其正常文本颜色....对于我的特定场景,您还有其他代码吗

于 2011-06-02T12:24:26.177 回答