Дайте гиперссылку на столбец изображения в таблице данных
i have one data table,on loading of data table i need to show some images based on some values in one column..and at the same time onclick of that column i need to change that image..it's like falg an dimportant columns in our gmail..At present iam able to show images based on some conditions using "render: getStarredflag,".But on that same column i need to give hyperlink also on click of which we need to update db and change the image. This is what i have tried,sample code.How to give hyperlink and call test() function onclick of that image column.??
Что я уже пробовал:
<pre>Getmaildetailstable = $('#Getmaildetailstable').DataTable({ columnDefs: [{ orderable: false, className: 'select-checkbox', defaultContent: "", targets: 0, visible: false }, { data: "image",render: getStarredflag, defaultContent: "", targets: 6, visible: true } order: [ [2, 'asc'] ], "searching": false, "lengthChange": true }); function getStarredflag(data, type, full, meta) { var starflag=full.STARRED_FLAG; if(starflag=="1") { return '<img src="wcp/theme/default/icon/action/star_icon1.png" />'; } else if(starflag=="0") { return '<img src="wcp/theme/default/icon/action/star_yellow.png" />'; } } function test() { alert("test"); }
Murali Gowda
Прикрепите событие щелчка к тегу img, которое должно заставить вещи работать.
Member 12504833
iam дает гиперссылку вот так,но onclick сам по себе не кликабелен,значит, я не получаю правильный путь к функции cal,потому что он не только дает гиперссылку,но и сначала вызывает одну функцию, получает изображение, а затем дает гиперссылку.
данные: "изображение",рендеринг: getStarredflag,функция ( данные, тип, строка ) {
вернуть ''+ данные + '';
Murali Gowda
У вас есть такой код
если(звездный флаг=="1"){
возвращение '&ЛТ;ИМГ СРЦ="ВКП/тема/значок по умолчанию//действий/star_icon1.формат PNG" /&ГТ;';
}
измените его вот так
если(звездный флаг=="1"){
возвращение '&ЛТ;ИМГ СРЦ="ВКП/тема/значок по умолчанию//действий/star_icon1.ПНГ" функция onclick="тест()" /&ГТ;';
}
Richard Deeming
Вы должны опубликовать это как решение. :)
Murali Gowda
Конечно, сделаю это сейчас. Тан ты :)
Member 12504833
Это прекрасно работает!!!Большое спасибо