- 注册时间
- 2012-12-13
- 最后登录
- 2020-6-4
- 阅读权限
- 10
- 积分
- 221
- 精华
- 0
- 帖子
- 47
![Rank: 3](static/image/common/star_level2.gif) ![Rank: 3](static/image/common/star_level1.gif)
|
在datagrid里面想用一个时间插件,就自己封装了一个,但是有几个问题,想请教一下版主
1.第一次点击无法弹出,要第二次点击才能弹出,估计是第一次没有获取焦点
封装代码如下:
My97Datepicker = function() {
My97Datepicker.superclass.constructor.call(this);
}
mini.extend(My97Datepicker, mini.Control, {
uiCls: "uc-my97datepicker",
_create: function() {
this.el = document.createElement('div');
this.el.innerHTML = '<input/>';
$(this.el.firstChild).focus(function() {
this.blur();
WdatePicker({ dateFmt: 'yyyy-MM-dd HH:mm:ss'});
});
},
setValue: function(value) {
$(this.el.firstChild).val(value);
},
getValue: function() {
var value = $(this.el.firstChild).val();
return value;
}
});
mini.regClass(My97Datepicker, "my97datepicker");
2.利用json数据填充datagrid,显示正常,当点击时间单元格时,出现如下情况,
,该怎么解决。。页面代码
<div field="startTime" width="41" headerAlign="center" align="center" dateFormat="yyyy-MM-dd HH:mm:ss" >派出时间
<input property="editor" class="uc-my97datepicker" />
</div>
谢谢!
|
|