jqgrid格式列动态

时间:2010-01-25 15:57:28

标签: c# javascript jqgrid

我正在尝试格式化一个jqgrid,它有一些我创建的动态列

  JQGridColumn column1 = new JQGridColumn() {
            DataField = "ID",
            PrimaryKey = true
        };
   ErrorsJQGrid.Columns.Add(column1);

如何将这些列格式化为“黄色背景颜色”?我可以在jqgrid列定义中指定一个,但由于我的列是动态生成的,所以我不确定它是如何从代码隐藏中完成的。

以下是演示default formattercustom formatter

的链接

1 个答案:

答案 0 :(得分:4)

JQGridColumn具有CssClass属性,您可以使用该属性为列设置自定义CssClass。例如:

在HTML中

<style type="text/css">    
   .redColor { background-color: Red; }
</style>

代码

 protected void Page_Load(object sender, EventArgs e)
        {
            JQGridColumn dynamicColumn = new JQGridColumn();
            dynamicColumn.DataField = "Freight";
            dynamicColumn.CssClass = "redColor";

            JQGrid1.Columns.Add(dynamicColumn);
        }

这会在您的方案中有效吗?

干杯, 瘤胃斯坦科夫 Trirand Inc(jqGrid制造商)