jqGrid редактирование строки - PullRequest
0 голосов
/ 14 февраля 2012

Вы когда-нибудь создавали какие-либо собственные действия на jqGrid?

глядя на этот пример , я реализовал пользовательское действие, даже если их всплывающая подсказка похожа на последовательность html-пространства (&nbsp ...)

какие-нибудь советы?

РЕДАКТИРОВАТЬ: это код, который я разработал:

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 }); 
    }
}

1 Ответ

1 голос
/ 15 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...