⊗jsPrPCPE 28 of 62 menu

Edit Pembelian di Kalkulator Produk

Sekarang mari kita implementasikan edit sel. Berdasarkan ketentuan, hanya 3 sel pertama yang dapat diedit.

Berikut adalah sel-sel tersebut:

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

Jelas bahwa kode untuk mengedit akan sama untuk setiap sel: pada double click sebuah input harus muncul menggantikan teks sel, dan saat menekan Enter pada input isi inputnya harus menjadi teks baru dari sel tersebut.

Saya sarankan untuk membuat suatu fungsi yang akan menerima sel tabel sebagai parameter dan mengikatkan kemampuan edit padanya:

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

Maka kita dapat menerapkan fungsi kita sebagai berikut:

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

Pembaca yang teliti mungkin menyadari bahwa tidak semua sel itu sama: karena ketika mengubah sel dengan harga atau sel dengan jumlah, biaya pembelian di kolom cost harus berubah, dan perhitungan ulang jumlah total harus dilakukan.

Kami akan meninggalkan nuansa ini sebagai subtugas berikutnya untuk diselesaikan dalam pelajaran berikutnya. Untuk saat ini, mari kita buat saja kemampuan untuk mengedit tiga sel kita, tanpa perhitungan ulang.

Implementasikan edit sel yang telah saya jelaskan.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak