2017-01-03 5 views
0

У меня есть данные, заполненные 4 полями по маршруту Ларавель. Это прекрасно и отлично работает.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

Cheers. Это решено. – 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

Смежные вопросы