0

我为 DevExpress GridView 关闭了 DevExpress 主题,有人知道如何提供未选中的图像吗?

var grid = Html.DevExpress().GridView( settings => {
    settings.EnableTheming = false;
    settings.Columns.Add("isGrant", "Grant", MVCxGridViewColumnType.CheckBox);
}

当主题打开时,我会在网格中看到漂亮的复选框,当它关闭时,当“isGrant”为真时,没有任何复选标记的指示。有谁知道如何在真实时显示图像,而在主题关闭时如何显示不同的图像?

4

1 回答 1

0

解决了我自己的问题......我所做的是修改 VIEW 并包含这个属性:

public string GrantCheck {
    get {
        return isGrant ? "<img src='/Theme/css/images/checkmark.png'>" : " ";
    }
}   

然后在gridview中添加了一列:

settings.Columns.Add(column => {
    column.ColumnType = MVCxGridViewColumnType.TextBox;
    column.FieldName = "GrantCheck";
    column.Caption = "Grant";
    column.PropertiesEdit.EncodeHtml = false;
    column.CellStyle.CssClass = "dxcheckbox";
}); 

这样我就得到了一个不错的复选框。css 类定义为:

.dxcheckbox { text-align: center;}

干杯。

于 2013-11-11T18:06:24.220 回答