2016-07-07 67 views
0

我使用https://datatables.yajrabox.com/service執行,並試圖改變表頭標籤,在服務中,我得到的時候不工作:Laravel Yajra數據表頭標註

「的DataTable警告:表ID = dataTableBuilder - 阿賈克斯錯誤。有關此錯誤的詳細信息,請參閱http://datatables.net/tn/7

我的服務代碼是:

public function html() 
    { 
     return $this->builder() 
      ->columns([ 
       'name' => 'Nome', 
       'email' => 'Email', 
       'patente.patente' => 'Patente', 
       'unity.unity' => 'Unidade', 
      ]) 
      ->parameters([ 
       'dom' => 'Bfrtip', 
       'buttons' => ['csv', 'excel', 'pdf', 'print', 'reload'], 
      ]); 
    } 

    protected function getColumns() 
    { 
     return [ 
      'name', 
      'email', 
      'patente.patente', 
      'unity.unity', 
     ]; 
    } 

什麼建議嗎? TNKS。

回答

1

好的,解決了,無論如何。

解決方案:

public function html() 
    { 
     return $this->builder() 
      ->columns([ 
       'name' => [ 'title' => 'Nome' ], 
       'email' => [ 'title' => 'Email' ], 
       'patente.patente' => [ 'title' => 'Patente' ], 
       'unity.unity' => [ 'title' => 'Unidade' ], 
      ]) 
      ->parameters([ 
       'dom' => 'Bfrtip', 
       'buttons' => ['csv', 'excel', 'pdf', 'print', 'reload'], 
      ]); 
    } 

    protected function getColumns() 
    { 
     return [ 
      'name', 
      'email', 
      'patente.patente', 
      'unity.unity', 
     ]; 
    } 
+0

有什麼用'保護功能getColumns'功能? –

+0

從數據庫映射到查看。 (我認爲)自從我的自我解決方案後,這已經過去了一年多了。 :d –

相關問題