Fa ikonok nélkül

2009.10.26. 19:07 stack

Már régóta problémának éreztem, hogy a fában az egyes csomópontokhoz mindenképpen tartoznak ikonok. Semmi gond nincs az alapértelmezett ikonokkal, de sok esetben egyszerűen nem illenek oda, keresni hozzá megfelelő ikonokat meg időigényes. Ráadásul egyáltalán nem garantált, hogy a keresett ikonok odaillőek lesznek. Nagyobb kaliberű átalakítás nélkül nem oldható meg, hogy az ikonhoz tartozó kép ne kerüljön be a HTML-be. (TreeNodeUI.renderElements, sajnos nem a this.tpl -t használja:)

Ellenben egy huszáros vágással mégiscsak megoldható, hogy ne látszódjanak. iconCls: "x-hidden". Példa itt: stack.hu/extjs/simple_tree.php.

3 komment

Címkék: tree icon hidden node

A bejegyzés trackback címe:

http://extjs.blog.hu/api/trackback/id/tr411477036

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben.

prometheus_X 2009.10.28. 08:26:34

Engem ennél jobban idegesít, hogy bizonyos esetekben az üres folderekhez leaf ikont rak, néha pedig folder ikont. Nem véletlenszerű, vagy ilyesmi, de biztos ismered te is a jelenséget.

stack 2009.10.29. 10:30:03

Nem tudom, valahogy ez engem sosem zavart... persze, ha ugyanarra gondolunk... egy node-t anélkül rajzolja ki az Ext JS, hogy megvizsgálná a gyerekeit, így ha ő nem kap children vagy leaf attributomot, akkor nem tudhatja, hogy ő alatta vannak-e vagy sem. Leaf: true esetén viszont minden esetben az ennek megfelelő icon jelenik meg. Míg false, vagy undefined érték esetén folder icon. De szerintem ez így logikus... :)

prometheus_X 2009.11.16. 03:58:36

persze, csak ez akkor zavaró, ha történetesen a megjelenített fa leaf-jei valójában folder-ek, amelyek leaf-jeit nem abban a fában, hanem felsorolva egy másik control-ban szeretném megjeleníteni :/

Mindegy, elvileg öröklődéssel ez is körülhaxolható, vagy override-dal, csak egyikért se rajongok. Persze lehet hogy a 3-ban már ez is javult, ezt pont nem csekkoltam még.

ExtJS blog, mi ez?

Az ExtJS egy JavaScript keretrendszer, melyet a blog írója elfogultan a legjobbnak tart, és ez a blog olyan apróságok gyűjteménye, melyek ExtJS használata közben felmerültek, eszébe jutottak...

Címkék

ajax (4) alignto (1) állás (3) analytics (1) anchorto (1) android (4) animate (2) array (9) auto (1) back button (1) beautifier (1) beforeevent (1) benchmark (1) blur (1) budapest.js (1) button (1) canvas (1) capture (1) case sensitive (1) center (1) change (1) cikkajánló (1) class (2) closure compiler (1) collapse (1) combobox (3) comment (1) console.log (2) contextmenu (2) core (2) count (1) css (15) csv (1) dataview (1) date (4) datefield (3) datepicker (1) debug (1) doksi (1) dragdrop (1) easing (1) eclipse (1) editor (1) element (5) error (5) eval (2) event (1) fejtörő (1) field (2) fieldset (1) filter (1) firefox (4) firefox extension (2) focus (3) fonts (1) fun (1) function (1) google (2) google chrome (1) grayscale (1) grid (4) group contact (1) header (3) height (2) hidden (1) hirek (2) history (1) htaccess (1) html5 (2) htmleditor (2) https (1) icon (3) id (2) ie (2) ie6 (1) ie9 (1) iframe (3) image (2) indexof (1) javascript (1) jquery (2) jslint (2) jsmin (1) json (7) keymap (1) kipróbálom (2) könyvajánló (2) label (1) layout (1) lint (1) log (1) loop (1) magyar (2) mandelbrot (1) mask (1) math (1) maxlength (1) mistake (1) mysql (5) napi szívás (16) nem extjs (12) node (1) nth child (1) number (1) off (5) offline (1) operator (1) override (20) pagesize (1) paging (2) panel (2) php (7) picker (1) plugin (3) pozicionálás (2) preload (1) print (1) propertygrid (1) pseudo (3) readonly (2) record (1) regexp (1) replace (1) resizable (1) rotate (1) round (1) scale (1) sencha touch (2) server (1) shuffle (1) slider (1) sort (3) sortable (1) store (2) string (7) sum (1) tabchange (1) tabpanel (1) tab key (2) tdd (1) template (1) textarea (2) textfield (1) textitem (1) theme (2) throw (1) timer (1) timestamp (1) title (2) toggle (1) toolbar (6) tools (1) total count (1) transparent (1) tree (1) treenode (1) trigger (1) truncate (1) try (1) ucfirst (1) undefined (2) unique (1) unload (1) urlencode (1) utf8 (2) verzió (1) video (1) viewer (1) viewport (2) visible (2) vtype (1) window (2) xtype (1) zindex (2)

Extjs.blog.hu - RSS

Kérdés?

Tetszett a bejegyzés? Kövesd a blogot!

blog.hu