jqgrid日期格式化程序示例?

0 jqgrid jqgrid-php jqgrid-formatter

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

小智 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' }); 
            }
        }
    }
]
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回复和您提供的示例.不幸的是,我仍然不清楚这一点.例如,如果网格显示来自mysql的数据,我该如何处理mysql日期字段.Mysql日期字段使用yyyy-mm-dd格式,但网格显示mm-dd-yy.我使用了srcformat:'Ymd'和newformat:'mm-dd-yy'.正确读取和显示数据.但是,当我编辑一个条目(使用模式窗体)时,更新不起作用,因为日期不是正确的mysql格式.在过去,我认为格式化程序会自动处理,但它似乎不再存在. (2认同)