Как получить datepicker в панели поиска в jqGrid?
Я хочу иметь datepicker в текстовых полях поиска, а также в полях редактирования jqgrid.
есть ли способ?
кто-нибудь использовал такую комбинацию? Datepicker с jqGrid?
5 ответов
вы будете делать следующее в определении поля,
colModel: [{ name: 'Start', index: 'Start', searchoptions: { sopt: ['eq', 'ne'],
dataInit: function (elem) { $(elem).datepicker({ showButtonPanel: true }) } } },
Я нашел способ:
Он скрыт где-то глубоко в документации:
http://www.trirand.com/jqgridwiki/doku.php?id=wiki:search_config
попробуй :
{ name: 'AWBDate', index: 'AWBDate', width: 90, align: 'left', editable: false, formatter: 'date',search: true,
formatoptions: {
srcformat: 'd/m/Y H:i:s',
newformat: 'd/m/Y'
},
sorttype:"date",
searchoptions: {
sopt: ['eq'],
dataInit: function (elem) {
$(elem).datepicker({
dateFormat: 'dd/mm/yy',
changeYear: true,
changeMonth: true,
showWeek: true,
onSelect: function (dateText, inst) {
setTimeout(function () {
$('#jQGridapproval')[0].triggerToolbar();
}, 100);
}
});
}
}
},
этот код работал для меня.
colModel: [
{
name: 'created_at',
index: 'Creation Date',
search: true,
searchoptions: {
sopt: ['eq'],
dataInit: function(e) {
$(e).datepicker({
dateFormat: 'yy-mm-dd'
})
.change(function() {
$("#list2")[0].triggerToolbar();
});
}
}
},
]
$("#list2")
является селектором таблицы jqgrid.
colModel:[
{ name: "DateFrom", width: 110, index: 'DateFrom', search: true,
searchoptions: { dataInit: function(el) {
$(el).datepicker({
changeYear: true,
changeMonth: true,
showButtonPanel: true,
dateFormat: 'dd-mm-yy'
});
}
}
}
]