jQuery MiniUI

标题: 第三方插件 [打印本页]

作者: noheaven    时间: 2014-7-4 15:03:56     标题: 第三方插件

在datagrid里面想用一个时间插件,就自己封装了一个,但是有几个问题,想请教一下版主
1.第一次点击无法弹出,要第二次点击才能弹出,估计是第一次没有获取焦点
[attach]4790[/attach][attach]4791[/attach] 封装代码如下:
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,显示正常,当点击时间单元格时,出现如下情况,
[attach]4790[/attach]
[attach]4792[/attach],该怎么解决。。页面代码
   <div field="startTime" width="41" headerAlign="center" align="center" dateFormat="yyyy-MM-dd HH:mm:ss" >派出时间
                                  <input property="editor" class="uc-my97datepicker" />   
       </div>


谢谢!


作者: felt    时间: 2014-7-4 15:09:12

表格的单元格编辑器必须是MiniUI控件





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2