From c9f2a17ffc1fb96ec1ff26c0fab0a038bcc4f95f Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 6 May 2014 12:40:09 +0200 Subject: [PATCH] add CheckColumn class --- www/css/ext-pve.css | 16 ++++++++++++++ www/images/Makefile | 5 +++++ www/images/checked.png | Bin 0 -> 478 bytes www/images/unchecked.png | Bin 0 -> 322 bytes www/manager/Makefile | 11 +++++++++ www/manager/grid/CheckColumn.js | 38 ++++++++++++++++++++++++++++++++ 6 files changed, 70 insertions(+) create mode 100644 www/images/checked.png create mode 100644 www/images/unchecked.png create mode 100644 www/manager/grid/CheckColumn.js diff --git a/www/css/ext-pve.css b/www/css/ext-pve.css index ce829a33..dd16b175 100644 --- a/www/css/ext-pve.css +++ b/www/css/ext-pve.css @@ -15,6 +15,22 @@ background-image:url(../images/display.png); } +.x-grid-checkheader { + height: 14px; + background-image: url(../images/unchecked.png); + background-position: 50% -2px; + background-repeat: no-repeat; + background-color: transparent; +} + +.x-grid-checkheader-checked { + background-image: url(../images/checked.png); +} + +.x-grid-checkheader-editor .x-form-cb-wrap { + text-align: center; +} + .x-selectable, .x-selectable * { -moz-user-select: text!important; -khtml-user-select: text!important; diff --git a/www/images/Makefile b/www/images/Makefile index 7363d50a..a9b7c478 100644 --- a/www/images/Makefile +++ b/www/images/Makefile @@ -10,7 +10,12 @@ all: # tigervnc.png converted from tigervnc sources # (tigervnc.org/media/tigervnc_16.svg) +# checked.png converted from extjs examples/ux/css/images/checked.gif +# unchecked.png converted from extjs examples/ux/css/images/unchecked.gif + GNOME_IMAGES = \ + checked.png \ + unchecked.png \ start.png \ stop.png \ gtk-stop.png \ diff --git a/www/images/checked.png b/www/images/checked.png new file mode 100644 index 0000000000000000000000000000000000000000..0dc1ee7d0d1c73d2a9e03061b14e5adb665a9178 GIT binary patch literal 478 zcmV<40U`d0P)A#CZqHrJ2i^yF-suSnii(k>uuu{-B8Y)R3yatZ zqMe|n|AHV|E6HCVfrJpmMi2!PLJCPEK||0Ycu^O!C!DY|7NXp`sL1`QnV0!J@5jtY zkLjTtsj}RF1@LBJ(A?MfY3id~0RSe($8XMJS%?U}@1wP5acL=7!KGH$Hbdr`Oq!p+ zTy}ovnHcFLlZu5~C{?bu_G&F6)YsK8_imXZx4>@aKeFlg?SM-uB_v{1tbg0%*ey_> zOVHk2jn+DN?z*wE(jl3s!m%re#~$-xWgDdwZ(l#dD|q2VrJHmriFXPc-}k9b#o7At zhx}22TsFq@jt0((XCXkKg-klh{QIx$>>kqAlx6wLHcAP@ub!f{#&(?BD>ylEnI7v# zM3|ZV%)wumRN@gYyBg726OD#P7625BMIJt|>3h+HAczP<{Z9}KN-3gN7!Zh95ruo4 zXLz6;!C+Ytdb=9=?|B$)h(zuHw6-(@7xzCo+Kn*=-}iBBJ7f$2N}uO_B;|hRbJ`4W UA=FcOD*ylh07*qoM6N<$f@@CIwg3PC literal 0 HcmV?d00001 diff --git a/www/images/unchecked.png b/www/images/unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..32a497ad40909aec5fbb8f690d478f63ba3d6a96 GIT binary patch literal 322 zcmV-I0lof-P)^Q`AvENz|&^)Z}aPRJ4|rY$LH=( zgNP7elyL6vZU<-nyZCao8tlW32q(j6nq~wa0gh4?!ktX-Acr*zP*uznH>ISL;kX;7 zN@h$0+>Kg-a3jO1C2)5{1b|vErU7{XbT '; + }; + + this.addEvents('checkchange'); + + this.callParent(arguments); + }, + + processEvent: function(type, view, cell, recordIndex, cellIndex, e) { + if (type == 'mousedown') { + var record = view.panel.store.getAt(recordIndex), + dataIndex = this.dataIndex, + checked = !record.get(dataIndex); + record.set(dataIndex, checked); + this.fireEvent('checkchange', this, record, checked); + return false; + } else { + return this.callParent(arguments); + } + } + +}); +