【发布时间】:2016-06-09 18:20:12
【问题描述】:
我正在使用 jqGrid 4.4.4。我有一个列的日期选择器,它返回今天的日期。我只需要将其默认为添加模式弹出窗口的今天日期。但是,当有人在线编辑记录时,当用户单击记录以进行内联编辑时,我需要日期不要更改为今天的日期。
这会导致数据完整性问题,因为当用户编辑现有记录时,日期会更改为今天的日期。
如何保持它通过模态添加新记录的方式,同时防止它在内联编辑时默认?
这是编辑选项中带有日期选择器的代码:
{ key: false, name: 'CHK_DT_RCVD', width: '130px', index: 'CHK_DT_RCVD',
editable: true, formatter: 'date',
formatoptions: { newformat: 'm-d-Y' },
formoptions: {},
editrules: { custom: true, custom_func: validDateCheck },
editoptions:
{
dataInit: function (element)
{
$(element).datepicker({
id: 'entryDate_Datepicker',
dateFormat: 'mm-dd-yy',
maxDate: new Date(2020, 0, 1),
showOn: 'focus'
}).val(moment(new Date()).format('MM/DD/YYYY'));
}
}
},
【问题讨论】:
标签: javascript jquery jqgrid