一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

jQuery EasyUI自定義DataGrid的Editor

 斗進(jìn)館 2014-09-10

官網(wǎng)datagrid的api:http://jquery-easyui./document:datagrid

首先,先看看官方的editor的介紹:

點(diǎn)擊查看原圖

可以看到如果我們要自定義一個(gè)editor,需要實(shí)現(xiàn)四個(gè)方法(init,getValue,setValue,resize)。

下面是我自己擴(kuò)展的一個(gè)datetimebox類型

01$.extend($.fn.datagrid.defaults.editors, {
02     datetimebox: {//datetimebox就是你要自定義editor的名稱
03         init: function(container, options){
04             var input = $('<input class="easyuidatetimebox">').appendTo(container);
05             return input.datetimebox({
06                 formatter:function(date){
07                     return new Date(date).format("yyyy-MM-dd hh:mm:ss");
08                 }
09             });
10         },
11         getValue: function(target){
12             return $(target).parent().find('input.combo-value').val();
13        },
14         setValue: function(target, value){
15             $(target).datetimebox("setValue",value);
16         },
17         resize: function(target, width){
18            var input = $(target);
19            if ($.boxModel == true){
20                 input.width(width - (input.outerWidth() - input.width()));
21            } else {
22                 input.width(width);
23             }
24         }
25     }
26});

這是最終出來的效果:

點(diǎn)擊查看原圖點(diǎn)擊查看原圖

使用方法:

<th field="datetime" width="150" editor="datetimebox">datetime</th>

或者:

在配置里面

{

field:"dataTime",

editor:"datetimebox"

}

一般我們只許要注意init,getValue和setValue這三個(gè)方法,最主要的還是init的方法的實(shí)現(xiàn)。需要注意的是,這里的set和getValue方法都是針對(duì)于editor的,是給editor設(shè)值和獲取值的。

 

上面例子中涉及到的format方法:

01//時(shí)間格式化
02Date.prototype.format = function(format){
03    /*
04     * eg:format="yyyy-MM-dd hh:mm:ss";
05     */
06    if(!format){
07        format = "yyyy-MM-dd hh:mm:ss";
08    }
09 
10    var o = {
11            "M+": this.getMonth() + 1, // month
12            "d+": this.getDate(), // day
13            "h+": this.getHours(), // hour
14            "m+": this.getMinutes(), // minute
15            "s+": this.getSeconds(), // second
16           "q+": Math.floor((this.getMonth() + 3) / 3), // quarter
17           "S": this.getMilliseconds()
18            // millisecond
19   };
20 
21   if (/(y+)/.test(format)) {
22        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
23    }
24 
25    for (var k in o) {
26        if (new RegExp("(" + k + ")").test(format)) {
27            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" +o[k]).length));
28       }
29    }
30    return format;
31};

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美一级黄片免费视频| 欧美日韩成人在线一区| 成人午夜免费观看视频| 国产精品午夜福利免费在线| 久久热在线免费视频精品| 久久热这里只有精品视频| 日韩中文字幕视频在线高清版| 欧美国产在线观看精品| 欧美一区二区日韩一区二区| 国产精品免费无遮挡不卡视频| 少妇人妻精品一区二区三区| 欧美一区日韩二区亚洲三区| 国产日韩欧美在线播放| 欧美日韩国产欧美日韩| 亚洲综合伊人五月天中文| 欧美成人久久久免费播放| 国产不卡免费高清视频| 亚洲精选91福利在线观看 | 日韩欧美一区二区不卡看片| 日韩精品视频香蕉视频| 亚洲av日韩av高潮无打码| 久久精品福利在线观看| 91日韩欧美中文字幕| 欧美一区日韩一区日韩一区| 91欧美一区二区三区成人| 加勒比系列一区二区在线观看| 国产不卡免费高清视频| 国产剧情欧美日韩中文在线| 在线观看视频日韩精品| 肥白女人日韩中文视频| 粉嫩一区二区三区粉嫩视频| 伊人欧美一区二区三区| 国产不卡最新在线视频| 国产一区二区三区口爆在线| 91亚洲国产日韩在线| 亚洲第一区二区三区女厕偷拍| 91人妻人人做人碰人人九色| 国产成人国产精品国产三级| 欧美日韩在线第一页日韩| 黑人粗大一区二区三区| 91久久精品中文内射|