v2.5.2
Giriş yap

Datatable column değişkene aktarma sorunu?

busrademirtas
379 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar.
Php sayfamda datatable kullanıyorum. Column özelliğine gelen sonuçları bir değişkene atmak istiyorum ve gelen sonuca göre butonları pasif veya aktif etmem gerekiyor bu konuda yardımcı olabilir misiniz?

busrademirtas
790 gün önce

JavaScript

        var veri = {
            title: $('#title').val()
        };

        $('#example').on('click', 'tbody td.dt-control', function() {
            var tr = $(this).closest('tr');
            var row = table.row(tr);

            if (row.child.isShown()) {
                row.child.hide();
            } else {
                row.child(format(row.data())).show();
            }
        });

        $('#example').on('requestChild.dt', function(e, row) {
            row.child(format(row.data())).show();
        });

        var table = $('#example').DataTable({
            lengthMenu: [
                [10, 25, 50, 100, -1],
                [10, 25, 50, 100, "Tümü"]
            ],
            order: [
                [2, 'asc']
            ],
            pageLength: 10,
            search: true,
            paging: true,
            info: true,
            destroy: true,
            retrieve: true,
            select: true,
            processing: true,
            serverSide: true,
            deferRender: true,
            scroller: true,
            ajax: {
                type: "POST",
                url: "../kt.php",
                data: veri,
                dataType: "json"
            },
            "rowId": 'id',
            columns: [{
                    "className": 'dt-control',
                    "orderable": false,
                    "data": null,
                    "defaultContent": ''
                },
                {
                    data: 'imgurl'
                },
                {
                    data: 'title'
                },
                {
                    data: 'condition'
                },
                {
                    data: 'quantity'
                },
                {
                    data: 'proc'
                },
                {
                    data: 'btn'
                }
            ]
        });

        table.on('stateLoaded', (e, settings, data) => {
            for (var i = 0; i < data.childRows.length; i++) {
                var row = table.row(data.childRows[i]);
                row.child(format(row.data())).show();
            }
        });
    };

Kodum bu şekilde. @abdullahx