【问题标题】:datatables with ajax response带有ajax响应的数据表
【发布时间】:2018-03-20 15:20:22
【问题描述】:

如何在刀片语法中使用 java 脚本变量。 (获取错误使用未定义的常量按钮ID)

下面是代码:

  var t = $("#datatable").DataTable({
        "order": [[ 1, 'asc' ]],
        "ajax": "questions1/get-data",
        "deferRender": true,
        "processing": true,
        sAjaxDataProp: "",
        "columns": [
            { "data": "id" },
            { "data": "name" },
            { "data": "description" },
            { "data": "answers.[, ].name" },
            { "data": "campaigns.[, ].name" },
            { "data": "label" },
            {
                sortable: false,
                "render": function ( data, type, full, meta ) {
                    var buttonID = full.id;
                    return '@can('view', $question)<a href="{{ url('/admin/survey-details/questions/' + buttonID ) }}" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>@endcan
                        @can('update', $question)<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>@endcan';
                }
            }

        ],

    });

【问题讨论】:

    标签: javascript laravel-5 datatables laravel-blade


    【解决方案1】:

    使用下面的代码:

    "render": function ( data, type, full, meta ) {
       var buttonID = full.id;
    
       @can('view', $question)
       return '<a href="{{ url('/admin/survey-details/questions') }}/' + encodeURI(buttonID) + '" class="btn btn-success btn-xs" title="View Question"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"/></a>';
       @endcan
    
       @can('update', $question)
       return '<a href="{{ url('/admin/survey-details/questions/12/edit') }}" class="btn btn-primary btn-xs" title="Edit Question"><span class="glyphicon glyphicon-pencil" aria-hidden="true"/></a>';
       @endcan
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      相关资源
      最近更新 更多