jQuery MiniUI

 找回密码
 立即注册
查看: 1053|回复: 1
打印 上一主题 下一主题

第三方插件 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-7-4 15:03:56 |只看该作者 |倒序浏览
在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>


谢谢!

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-7-4 15:09:12 |只看该作者
表格的单元格编辑器必须是MiniUI控件

Archiver|普加软件

GMT+8, 2024-6-26 10:56 , Processed in 1.040737 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部