2017-01-03 159 views
0

我有一個數據表由4個字段通過Laravel路線填充。這很好,而且效果很好。Datatables - 點擊圖片

此外,我已經添加了2個圖標欄,這很好。一個是顯示一個滑動的信息小組,一個是更多細節的鏈接。

我通過渲染列信息顯示這些。

我希望有一個onlick事件,它將使用列0中的數據,這是一個關鍵字段。我曾嘗試過:

{ 
    "targets": [4], 
    "render": function (data, type, full, meta) { 
      {return '<div align="center"><a href="#"><img src="{{ asset("siteicons/Info_Box_Blue.png") }}" id="trigger" onclick="ShowSlider({{ ' + 0 + '}})"></a></div>';}  
           } 
        }, 

這是在columnDefs中,但點擊不會執行任何操作 - 即使我放置了一個簡單的警報。

請幫忙!

+0

你的HTML正確嗎?當你檢查元素時你看到了什麼?另外,你是否重複ID?我希望不要因爲這些應該是獨一無二的。您使用ShowSlider的庫有哪些? – annoyingmouse

+0

的HTML是正確的,但顯然這是什麼毛病我的語法,當我檢查,我得到 '「 的0應該是在列零 – Jim

回答

1
"render": function (data, type, full, meta) { 
    return '<div align="center"><a href="#"><img src="{{ asset("siteicons/Info_Box_Blue.png") }}" id="trigger" onclick="ShowSlider(' + full[0] + ')"></a></div>'; 
} 

如果你試圖從該行的數據添加像這樣。

+0

乾杯。這解決了它。 – Jim

0

額外的花括號在你的渲染函數中。你能刪除並嘗試嗎?

"render": function (data, type, full, meta) { 
      return '<div align="center"><a href="#"><img src="{{ asset("siteicons/Info_Box_Blue.png") }}" id="trigger" onclick="ShowSlider(0)"></a></div>'; 
           } 
+0

我刪除了他們的價值,但在0應該是在列0的值。調試顯示ShowSlider未定義,但稍後。 – Jim