将列值映射到枚举

时间:2017-12-20 15:28:50

标签: c# asp.net asp.net-mvc jqgrid

我有一个Grid(使用jquery网格),我在数据库表中显示数据:

Id    Fname    Lname    Role    Active
 1     John      Doe      0          1
 2     Henry    Beek      1          1

上面的角色映射到我数据库中的另一个引用表:

Id    Role
 0    None
 1    Admin

现在而不是显示0,1作为角色。我想在我的网格中显示无,管理员。 我创建了一个枚举:

  public enum Role 
    {
        None = 0,
        Admin = 1
    }

但我不知道如何用这个来映射/操纵列数据。

我还可以将行格式化程序附加到每行,如下所示:

 function formatImage(cellValue, options, rowObject)
 {

 }

但是在这里我必须检查每个cellvalue然后将其更改为none / admin。我有很少的列我想要更改它,因为它们是从不同的表引用的,所以使用这种方法可能不合适。

有没有更好的方法来解决这个问题。

由于

0 个答案:

没有答案
相关问题