⊗jsPrPCPE 28 of 62 menu

Redaktimi i Blerjeve në Llogaritësin e Produkteve

Le të implementojmë tani redaktimin e qelizave. Sipas kushtit, mund të redaktohen vetëm 3 qelizat e para.

Këto janë ato:

createCell(tr, name.value, 'name'); createCell(tr, price.value, 'price'); createCell(tr, amount.value, 'amount');

Është e qartë se kodi për redaktim do të jetë i njëjtë për çdo qelizë: me një klikim të dyfishtë në vend të tekstit të qelizës duhet të shfaqet një input, dhe me shtypjen e Enter në input përmbajtja e tij duhet të bëhet teksti i ri i qelizës.

Unë propozoj të bëjmë një funksion që do të marrë si parametër një qelizë tabele dhe do t'i lidhë atij mundësinë e redaktimit:

function allowEdit(td) { td.addEventListener('dblclick', function() { }); }

Atëherë ne mund të aplikojmë funksionin tonë si më poshtë:

allowEdit(createCell(tr, name.value, 'name')); allowEdit(createCell(tr, price.value, 'price')); allowEdit(createCell(tr, amount.value, 'amount'));

Lexuesi i vëmendshëm mund të vërejë që jo të gjitha qelizat janë të njëjta: sepse kur ndryshon qeliza me çmimin ose qeliza me sasinë, duhet të ndryshojë kostoja e blerjes në kolonën cost, dhe gjithashtu duhet kryer rillogaritja e shumës totale.

Këtë nuancë do ta lëmë si një nëndetyrë të ardhshme për t'u zgjidhur në mësimin vijues. Dhe për fillim thjesht le të bëjmë mundësinë e redaktimit të tri qelizave tona, pa rillogaritje.

Implementoni redaktimin e qelizave të përshkruar nga unë.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo