我正在使用jqGrid 4.5.1。当我使用datepicker
控件时,colmodel
中指定的格式仅适用于编辑。
当我选择日期并添加一行时,它会在网格中显示一个随机数作为日期(例如,如果我从2194-09-08
中选择2013-08-28
,则会显示datepicker
。
注意编辑工作,但只添加新行有此问题。
当我们使用旧版本的jqGrid(3.8.2)时,不会发生同样的情况。我没有尝试过,但我从这个站点引用了旧的jqGrid库 http://www.ok-soft-gmbh.com/jqGrid/LocalFormEditing.htm
我认为这是最新版本中的错误。我包含的文件是:
jquery 1.9.1
jqueryUI 1.10.3
grid.locale-en.js
jquery.jqgrid.js
我认为这是一个错误,jqGrid无法与最新版本的jQuery一起正常工作。
有没有人尝试使用datepicker
jqGrid和最新的jQuery,jqGrid和jQuery UI库?
感谢。
答案 0 :(得分:0)
我有一个模板:
var colDateTemplate = {
editable: true,
width: 200,
align: "center",
sortable: true,
sorttype: "date",
editrules: { date: true },
editoptions: {
size: 20,
maxlengh: 10,
dataInit: function(element) {
$(element).datepicker({
showOn: 'both',
dateFormat: 'dd/mm/yy',
buttonImage: '/images/calendar-icon.png',
buttonImageOnly: true
});
}
},
searchoptions: {
sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge', 'nu', 'nn'],
dataInit: function(element) {
$(element).datepicker({
showOn: 'both',
dateFormat: 'dd/mm/yy',
buttonImage: '/images/calendar-icon.png',
buttonImageOnly: true
});
}
}
}
当我搜索并选择带日期的字段时,缺少运算符“null”和“not not null”。 我正在使用jqGrid 4.5.2,jQuery UI Timepicker 0.3.1,jQuery UI - v1.8.20