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
失去焦点/模糊,这两个元素都包含在内。我希望日期选择器value=$(".dateFilter").datepicker("getDate");
的选定值重新设置为('#maingrid').DataTable().cell( rowInd,colInd ).data( value);
仅当输入元素失去焦点时,才应执行上述操作,而不是在onSelect
或onClose
函数上。
这与我试图实现的ExtJs网格编辑类似。