jqgrid日期格式化程序示例?

时间:2011-10-29 15:21:56

标签: jqgrid jqgrid-php jqgrid-formatter

有没有人有一个将日期格式化程序与服务器端数据库一起使用的例子,或者你能指点给我一些帮助吗?

2 个答案:

答案 0 :(得分:6)

您可以在jqGrid wiki上找到有关预定义格式化程序的信息。

以下是如何在网格中使用日期格式的示例。格式ShortDate根据所选语言环境显示日期。您可以使用自己的格式,例如Y-m-d H:i:s

srcformat描述了服务器发送的日期格式,newformat描述了所需的输出格式。

此示例包含searchoptions,可确保您的用户在网格上执行搜索时,可以借助日期选择器选择所需的日期。

colModel :[ 
    { name:'startdate', index:'startdate', formatter:'date', 
        formatoptions: { srcformat:'m/d/Y', newformat:'ShortDate' }, 
        searchoptions: { sopt: ['eq','lt','le','gt','ge'],
            dataInit : function (elem) { 
                $(elem).datepicker({ changeMonth: true, changeYear: true, 
                    dateFormat: 'yy-mm-dd' }); 
            }
        }
    }
]

答案 1 :(得分:0)

我们也可以在pozo类中获取日期的瞬态字段并检查getter methed如果date不为null然后将其转换为datetostring。我们还必须在jsp中更改我们使用此jqgrid我们必须采用瞬态字段而不是日期字段。

示例:

(Pozo Class)

 transient private String indentDate_String;

  public String getIndentDate_String() 
  {
     if(indentDate != null)
     indentDate_String = DateConversion.dateToString(indentDate);
     return indentDate_String;
  }

jqgrid (jsp form):
colNames:['Indent Date'],
colModel:[      
 {name:'indentDate_String',index:'indentDate',autoheight: true, width:100},
]