0

是否有人有将日期格式化程序与服务器端数据库一起使用的示例,或者您能指出我的帮助吗?

4

2 回答 2

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' }); 
            }
        }
    }
]
于 2011-10-29T17:37:42.050 回答
0

我们还可以在 pozo 类中获取日期的瞬态字段,如果日期不为空,则检查 getter 方法,然后将其转换为 datetostring 。此外,我们必须在使用此 jqgrid 的 jsp 中进行更改,我们必须采用瞬态字段而不是日期场地。

例子 :

(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},
]
于 2013-08-14T07:26:55.593 回答