我正在研究jqgrid应用程序。在我之前的帖子(Update and Delete does not work in jqGrid)中,我发布了有关我的网格的信息。现在,我在添加/编辑对话框中遇到有关datepicker的问题。 我和之前发布的帖子DateTimePicker not working inside jqGrid. But it's working outside of it有同样的问题。我安装了插件http://plugins.jquery.com/datetimepicker/。在我的网格定义中我写道:
{
name: 'PostingDate', index: 'PostingDate', align: "center", editable: true, edittype: "text", formatter: "date", formatoptions: { newformat: "d-M-Y" },
editoptions: {
dataInit: function (el) {
$(el).datetimepicker({
dateFormat: 'dd-M-yy',
autoSize: true,
changeYear: true,
changeMonth: true,
showButtonPanel: true,
showWeek: true
});
}
}
},
另外,我在onInitializeForm中添加了:
jQuery("#generalLedgerGrid").jqGrid('navGrid', '#generalLedgersPager',
{ edit: true, add: true, del: true },
{
closeAfterEdit: true,
onInitializeForm: function (formid) {
$("#PostingDate", formid).datetimepicker();
}
},
{
closeAfterAdd: true,
onInitializeForm: function (formid) {
$("#PostingDate", formid).datetimepicker();
}
},
...
}
当我实现这个时,我没有收到错误。页面加载,但是当我尝试单击“添加”或“编辑”时,弹出窗口拒绝显示。怎么能解决这个问题?感谢您的帮助,谢谢。