Пример форматирования даты в jqgrid? - PullRequest
0 голосов
/ 29 октября 2011

У кого-нибудь есть пример использования средства форматирования даты с базой данных на стороне сервера, или вы можете указать мне на что-то, чтобы помочь?

Ответы [ 2 ]

6 голосов
/ 29 октября 2011

Вы можете найти информацию о предопределенных форматерах в 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' }); 
            }
        }
    }
]
0 голосов
/ 14 августа 2013

Мы также можем взять переходное поле даты в классе 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},
]
...