jquery - 在 Jqgrid 中显示 Enum 描述而不是 Enum

标签 jquery jqgrid struts2

我有一个用 Java 编写的枚举:

public enum Status
{
  ACTIVE("Active"), IN_ACTIVE("InActive");

  Status(String desc)
  {
    this.description = desc;
  }

  private String description;

  public String getDescription()
  {
    return description;
  }

  public void setDescription(String desc)
  {
    this.description = desc;
  }
}

此枚举是 jqGrid 中的一个属性。但它始终显示枚举,即 ACTIVE 或 IN_ACTIVE。我希望 jqgrid 显示事件和非事件。 谢谢

最佳答案

你可以写一个custom formatter为了达成这个。例如:

formatStatus: function (cellvalue, options, rowObject){
   if (cellvalue == "ACTIVE")
       return "Active";
   return "InActive";
}

然后确保使用 colmodel 中的格式化程序:

{name: 'status', formatter: formatStatus, ...},

这有帮助吗?

关于jquery - 在 Jqgrid 中显示 Enum 描述而不是 Enum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102947/

相关文章:

java - Struts2、JPA(支持 hibernate )、Spring ... Struts2 和 Spring 日志记录都通过 log4j 但不是 hibernate 工作

java - 如何绕过取消时的 Struts 验证

java - 正确使用 LabelValueBean

javascript - D3.js HTML数据表下拉过滤

javascript - 显示模块模式未按预期工作

jquery - 理解 JQuery 选择器的问题

jquery - jqgrid编辑时的背景颜色

jquery-plugins - chrome浏览器的jqgrid卡住列问题

javascript - jQuery 追加丢失样式

javascript - 无法使用 jquery 触发 mousedown 事件