2012-02-14 2 views
0

Вы когда-либо создавали какие-либо пользовательские действия на вашем jqGrid?jqGrid редактирование строк пользовательское редактирование действие tooltip

ищет at this example, я понял, настраиваемое действие, даже если их подсказке есть нечто похожее на последовательность HTML пространства (&nbsp ...)

любые советы?

EDIT: это код, который я разработал:

gridComplete: function() { 
    if (grid.getGridParam('records') == 0) // are there any records? 
     DisplayEmptyText(true); 
    else 
     DisplayEmptyText(false); 

    var ids = grid.jqGrid('getDataIDs'); 
    for (var i = 0; i < ids.length; i++) { 
     var cl = ids[i]; 

     ae = "<a id='modifica' href='#'><img src='../../../images/edit.png' alt='' width='16' /></a>"; 
     be = "&nbsp;<a id='assegnacamera' href='#'><img src='../../../images/key.png' alt='Assegna Camera' width='16' /></a>"; 
     se = "&nbsp;<a id='cancel' href='#'><img src='../../../images/delete.png' alt='Elimina prenotazione' width='16' /></a>"; 
     ce = "&nbsp;<a id='unassigncamera' href='#'><img src='../../../images/room_unassign.png' alt='Elimina assegnazione camera' width='16' /></a>"; 
     de = "&nbsp;<a id='noshow' href='#'><img src='../../../images/reservationnoshow.png' alt='' width='16' /></a>"; 

     grid.jqGrid('setRowData', ids[i], { act: ae + be + se + ce + de }); 
    } 
} 
+0

Я только понял, что это зависит от того, что я вставил в начале этих строк. Вы должны использовать атрибут title, чтобы сделать всплывающую подсказку – frabiacca

ответ

1

Прежде всего, вы должны включать title: false в определении столбца, не имеют стандартную подсказки. Затем вы можете определить различные атрибуты tilte для отдельных элементов <a> или использовать cellattr для установки пользовательского значения в атрибуте title ячейки (элемент <td>).

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