Uhariri wa Ununuzi katika Kikokotoo cha Bidhaa
Sasa tutekeleze uhariri wa seli.
Kwa masharti, inawezekana kuhariri tu
3 seli za kwanza.
Hizi ndizo:
createCell(tr, name.value, 'name');
createCell(tr, price.value, 'price');
createCell(tr, amount.value, 'amount');
Ni wazi kuwa msimbo wa uhariri utakuwa
sawa kwa kila seli: kwa kubofya mara mbili
badala ya maandishi ya seli, kiingilio
kitatokea, na kwa kubonyeza Enter kwenye kiingilio
yaliyomo ndani yake yanapaswa kuwa maandishi mapya ya seli.
Napendekeza kutengeneza baadhi ya utendakazi ambao utachukua seli ya jedwali kama kigezo na kuunganisha uwezo wa kuhariri kwake:
function allowEdit(td) {
td.addEventListener('dblclick', function() {
});
}
Basi tunaweza kutumia utendakazi wetu kama ifuatavyo:
allowEdit(createCell(tr, name.value, 'name'));
allowEdit(createCell(tr, price.value, 'price'));
allowEdit(createCell(tr, amount.value, 'amount'));
Msomaji makini anaweza kutambua kwamba,
si seli zote ni sawa: kwani wakati wa kubadilisha
seli yenye bei au seli yenye kiasi inapaswa
kubadilisha gharama ya ununuzi kwenye safu cost,
na pia upya wa jumla ya jumla utekelezwe.
Tutaacha undani huu kama lengo ndogo linalofuata kutatuliwa katika somo linalofuata. Na kuanza tutafanya uwezo wa kuhariri tu seli zetu tatu, bila upya.
Tekeleza uhariri wa seli ulioelezewa nami.