+1 vote
50 tayangan

Saya telah membuat javascript untuk update isi data dari cell tabel jexcel seperti berikut :

updateTable: function (instance, cell, col) {
    if (col == 3) {
        txt = cell.innerText;
        cell.innerHTML = txt;
    }
},

Akan tetapi, jika saya menarik isi cell dari row pertama hingga row keempat, kolom jumlah yg ada pada row keempat tidak mengupdate isi dari cell nya.
Berikut gambar dari kondisi saat ini : 

Berikut ini script keseluruhan untuk table jexcelnya :

var muda = jexcel(document.getElementById('muda'), {
    data:itemsMuda,
    // search:true,
    columnDrag:true,
    tableOverflow:true,
    loadingSpin:true,
    lazyLoading:true,
    columns: [
        { title:' ', width:'310', align:'left', wordWrap:true, readOnly:true},
        { type: 'numeric', title:'VOL', width:'50' },
        { type: 'numeric', title:'ANGKA KREDIT', width:'90', decimal:',', readOnly:true },
        { type: 'numeric', title:'JUMLAH', width:'60', decimal:',', readOnly:true },
        { type: 'numeric', title:'ID RUP', width:'50', decimal:',' },
        { type: 'numeric', title:'KODE LELANG', width:'80', decimal:',' },
        { type: 'numeric', title:'BUKTI', width:'60', readOnly:true },
        { type: 'hidden', title:' ' },
    ],
    nestedHeaders: [
        [
            { title: 'UNSUR, SUB UNSUR DAN BUTIR KEGIATAN', width:'400', colspan:'1'},
            { title: 'ANGKA KREDIT MENURUT INSTANSI PENGUSUL', colspan:'6'},
        ]
    ],
    updateTable: function (instance, cell, col) {
        if (col == 3) {
            txt = cell.innerText;
            cell.innerHTML = txt;
        }
    },
});

Dan berikut ini script untuk data dan formula untuk jexcelnya :

$tmpMuda3rd->push([
    '&nbsp&nbsp&nbsp&nbsp&nbsp' . '- ' . $fourth->name,
    null, $fourth->credit_score ?? null, 'jumlah',
    null, null, '<button type="button" onclick="getId
    (' . $fourth->id . ')"><i class="ui icon file"></i></button>',
    $fourth->id,
    ]);
$dataMuda = $dataMuda->toArray();
foreach ($dataMuda as $key => $item) {
    if ($item[3] == 'jumlah') {
        $dataMuda[$key][3] = '=(B' . ($key + 1) . '*C' . ($key + 1) . ')';
    }
}

Berikut ini referensi update cell pada jexcel :
1. https://jsfiddle.net/paulhodel/fmhk668d/
2. https://bossanova.uk/jexcel/v3/examples/table-style#2
Bagaimana cara untuk membuat update isi data dari cell di jexcel ketika saya melakukan drag dari suatu row ke row yang lain ?

dalam Laravel oleh  Kawan Berbageek (630 poin)
diedit oleh | 50 tayangan

Harap masuk atau mendaftar untuk menjawab pertanyaan ini.

Selamat datang di Berbageek! Berbageek adalah tempat berbagi pengetahuan programming, ui/ux design, digital marketing & project management dengan konsep tanya-jawab. Sehingga kita bisa menciptakan solusi pekerjaan lebih cepat dan lebih baik. Berikut adalah rule untuk bertanya:
  1. Jangan duplikasi pertanyaan. Dicari dulu pertanyaan yang serupa.
  2. Buatlah pertanyaan yang generik. Tidak boleh bertanya spesifik menyebutkan nama proyek atau nama perusahaan.