2012-03-16 6 views

ответ

1

в fnRowCallBack добавить класс к каждому из элементов, требующих MouseOver, а затем вызвать парение для каждого из этих элементов ..

образец,

count=0; 
$("#requestsTable").dataTable({ 
     "bFilter" :false, 
     "bAutoWidth" :false, 
     "aaData" : requestData,//whatever data u want to populate the table with 
     "fnRowCallback" : processRow 
}); 


function processRow(nRow, aData, iDisplayIndex, iDisplayIndexFull){ 
    if(count==1){ //hide every other row, link row 
     count=0; 
     $(nRow).addClass("hidden"); 
     return nRow; 
    } 
    count=1; 
    //add hover functions for normal rows 
    $(nRow).hover(function(){ 
     $(this).next().show(); 
    },function(){ 
       $(this).next().hide(); 
     }); 

    return nRow; 
} 

добавить стиль для класса скрытые

.hidden{ 
    display: none; 
} 
+0

Вы могли бы предоставить базовый пример того, как это будет работать в функции fnRowCallBack? Проблема, с которой я столкнулась, - это изменить строку, чтобы включить меню. – pramirez

+0

спасибо за пример, но это не совсем то, чего я пытаюсь достичь. базовая таблица, определенная здесь http://jsfiddle.net/Hg4NF/9/, - это то, что я пытаюсь выполнить, - ссылки будут отображаться только тогда, когда пользователь перебирает соответствующую строку. возможно ли это с datatables? – pramirez

+0

Позвольте мне получить это прямо .. вы добавите ряд ссылок ниже каждой строки. Строка ссылок должна быть видна только тогда, когда вы наведите указатель мыши на нормальную строку справа? – redDevil

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