【问题标题】:how can I validate inside datatable for status column?如何验证状态列的内部数据表?
【发布时间】:2017-05-06 09:44:43
【问题描述】:

我想验证 status == 1 如果不显示非活动状态则显示活动跨度,但是我如何使用数据表来做到这一点我尝试使用没有数据表的 jquery ajax status = (Data[i][5] == 1) ? "<span class='label label-success'>active</span>":"<span class='label label-danger'>inactive</span>";

控制器

public function datatable(){
        $array = $this->products->datatable();
        $this->json($array);
        $data = array();
        foreach ($array as $rows){
            array_push($data, array(
                $rows['id'],
                $rows['descripcion'],
                $rows['precio_compra'],
                $rows['precio_venta'],
                $rows['precio_mayoreo'],    
                $rows['existencia'],
                $rows['status']
            ));
        }
        $this->json(array('data' => $data));
    }

ajax

var table = $('#example').DataTable({
        "lengthChange": false,
        ajax: {
            url: URL_GET_DATATABLE,
            type: 'POST',
        },
        columnDefs:[{
            targets: -1,
            data: null,
            defaultContent: "<button>Click!</button>"
        }],
    });

如何验证跨度文本的更改?

【问题讨论】:

    标签: jquery codeigniter datatables


    【解决方案1】:

    尝试这样的事情(未测试)。

    var table = $('#example').DataTable({
        "lengthChange": false,
        ajax: {
            url: URL_GET_DATATABLE,
            type: 'POST',
        },
        columnDefs:[{
            targets: -1,
            data: null,
            defaultContent: "<button>Click!</button>"
            },
            { 
            targets: 6,
            render : function(data, type, row) {
                    return '<span class="label label-' + (data[6] == 1 ? 'success' : 'danger') + '">' + (data[6] == 1 ? 'active' : 'inactive') + '</span>'
                }
            }
        ]
    });
    

    编辑:这是working fiddle

    【讨论】:

    • 它有效,但是当我将 1 更改为 0 然后使用名称为 name by in dangerous 的相同跨度时,我该如何解决?
    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多