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

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


如何格式化这些列以使其具有“黄色背景色”?我可以在jqgrid列定义中指定a,但是由于我的列是动态生成的,因此我不确定如何从后面的代码中完成它。

这是演示default formattercustom formatter的链接

最佳答案

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);
        }


这会在您的情况下起作用吗?

干杯,
鲁门·斯坦科夫(Rumen Stankov)
Trirand Inc(jqGrid制造商)

07-25 22:02