Добавление значения атрибута к ссылке в столбце jqGrid - PullRequest
0 голосов
/ 07 июля 2011

Я пытаюсь добавить кнопку внутри столбца jqGrid и назначить ей действие, относящееся к элементу сетки. Вот мое определение сетки (я сосредоточусь только на важных для вопроса вещах)

$("#dashboard").jqGrid({
    url: wsBaseUrl + 'xxxxxxxx',
    colNames: ['col1', 'col2', 'col3', 'Actions'],
    colModel: [
        { name: 'col1', index: 'col1', formatter: statusFormatter },
        { name: 'col2', index: 'col2', formatter: statusFormatter },
        { name: 'col3', index: 'col3', formatter: statusFormatter },
        { name: 'act', index: 'act', width: 46, sortable: false, search: false,
            formatter: function () {
                var cnt = "<a class='pc_link' href='#'>Perimeter Change list</a>" +
                    "<a class='nopc_Link' href='#'>NO perimeter change </a>";
                return cnt;
            }}
    ],
    jsonReader: {
        id: "elementID"
    },
    pager: $('#dashboard_pager'),

    // ... other params omitted for brevity

    gridComplete: function () {
        $(".pc_Link").button({
            icons: { primary: "ui-icon-folder-open" }, text: false
        });
        $(".nopc_Link").button({
            icons: { primary: "ui-icon-star" }, text: false
        });
    },
    subGrid: true,

    // ... other params omitted for brevity

});

Как вы можете видеть, в моем определении colModel есть столбец, который действует как столбец действий: то есть я создаю две гиперссылки в этом столбце, которые должны быть связаны с событием click и реагировать соответственно. *

После этого у меня есть событие gridComplete(), где я планирую связать событие щелчка.

Мне нужен способ установить атрибут rel гиперссылки со значением текущего идентификатора rowObject, чтобы я мог получить его при выполнении вызова. Как в следующем примере:

<a class='pc_link' href='#' rel='123'>Perimeter Change list</a>

Есть ли способ получить это?

спасибо за помощь!

1 Ответ

1 голос
/ 07 июля 2011

функция форматирования принимает параметр, представляющий данные строки (rowObject).
см пользовательский форматер .

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