azonos azonosítók

2008.11.11. 09:05 stack

Hasznos lenne, ha az ExtJS egy új elem létrehozásakor ellenőrizné, hogy megfelelő azonosítót adtunk-e neki. Nevezhetnénk akár dummy checker-nek is, tekintettel arra, hogy ilyen ellenőrzéseket csinálhatna a felhasználó is, de ha ő egyszer nem csinálja, akkor jó lenne, ha legalább az Ext csinálna. :)

Egy furcsa jelenséggel találtam magam szembe, adott egy konténer, amelynek a layoutja border típusú, ám átméretezéskor a benne lévő elem mégsem követte annak méretét. A belső elem egy teljesen hétköznapi grid volt. Méret változással kapcsolatos események kezelését nem babráltam. Más elem nem volt az adott helyen.  És biztos ott, és biztos azt vizsgáltam. Hibakeresés közben már szinte mindent kitakarítottam a szóban forgó elemekből, csak az azonosítót nem... amik valami véletlen folytán ugyanazok voltak… és valóban:

new Ext.Window({
    width: 300, height: 300,
    bodyStyle:'background:red',
    layout: 'border',
    items: {
        id:'hello',
        region:'center',
        bodyStyle:'background:green',
        items: {id:'hello'}
    }
}).show();

JavaScript hibát nem kapok, csupán a végeredmény lesz egy kicsit furcsa.

Szólj hozzá!

Címkék: id napi szívás

A bejegyzés trackback címe:

https://extjs.blog.hu/api/trackback/id/tr53762874

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 és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.

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?