function dateFieldShow (elem,rowInd,colInd){
var OriginalContent =$(elem).text();
$(elem).empty();
$("<input type='text' size='10' name='something' class='dateFilter'>").val(OriginalContent).appendTo($(elem)).focus();
}
$('body').on('focus',".dateFilter", function(){
$(this).datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: "../Img/btnCal.bmp",
buttonImageOnly :true
//showButtonPanel :true,
})
})
Эта функция dateFieldShow
вызывается, когда я нажимаю td
с моим конкретным классом. Где элемент ввода имеет class="dateFilter"
, который является указателем даты.
Теперь элемент создается как таковой <td><input><img></img></input></td>
.
Я хочу, чтобы после ввода элемента во ввод или td
теряет фокус / размытие, которое имеет эти два элемента. Я хочу, чтобы выбранное значение DatePicker value=$(".dateFilter").datepicker("getDate");
вернулось в ('#maingrid').DataTable().cell( rowInd, colInd ).data( value);
Только тогда, когда элемент ввода теряет фокус, должно произойти указанное выше, а не функция onSelect
или onClose
.
Это что-то похожее на Ext Js редактирование сетки, я пытаюсь добиться.