我想在jqGrid中重命名我的列,当前格式为MMYYYY 我想要这样的东西,如2018年1月201日,2018年2月,等等。 MMYYYY列是在运行时动态生成的。它是根据From和To Dates生成的。
所以,我希望这可以用C#代码完成。 谢谢!
答案 0 :(得分:0)
您可以使用label属性设置列的标签
{
"label": "Jan 2018",
"name": "firstmonth",
"width":"150",
}
或者只是使用方法setLabel来更改网格标题标签
....
$("#grid").jqGrid("setLabel", "firstmonth", "Jan 2018");
...
创建网格后
答案 1 :(得分:0)
这就是我实现它的方式:
var dateFor = i.ToString("MMyyyy");
dateFor= GeneralFunction.GetMonthName((dateFor.Substring(0, 2).Trim()))+" "+dateFor.Substring(2,4).Trim();
public static string GetMonthName(String monthNum)
{
string MonthName = "";
switch (monthNum)
{
case "01":
MonthName = "Jan";
break;
case "02":
MonthName = "Feb";
break;
case "03":
MonthName = "Mar";
break;
case "04":
MonthName = "Apr";
break;
case "05":
MonthName = "May";
break;
case "06":
MonthName = "Jun";
break;
case "07":
MonthName = "Jul";
break;
case "08":
MonthName = "Aug";
break;
case "09":
MonthName = "Sep";
break;
case "10":
MonthName = "Oct";
break;
case "11":
MonthName = "Nov";
break;
case "12":
MonthName = "Dec";
break;
}
return MonthName;
}
谢谢大家。 : - )