jqgrid поддерживает несколько списков флажков для редактирования - PullRequest
2 голосов
/ 02 февраля 2011

Я играю с jqgrid и хочу отредактировать запись строки. Одна из ячеек - это список, поэтому я хочу, чтобы внутри ячейки был какой-то редактор множественного выбора. я не вижу поддержки для редактирования ячеек, где я могу выбрать несколько записей из списка. выберите (либо список с множественным выбором, либо, что еще лучше, выпадающий список флажков)

есть ли поддержка для чего-то вроде этого? enter image description here

Ответы [ 2 ]

1 голос
/ 05 декабря 2014

Рабочий пример:

{name: "Id_ListaMultiple", Индекс: "Id_ListaMultiple", редактируемый: правда, EditType: "обычай", editoptions: {custom_element: multiCheckElem, custom_value: multiCheckVal, список: "2: Reposición; 1: Solicitud Inicial"}},

function multiCheckElem(values, optio) {
    var id = optio.id;
    var ctl = '<div id="'+ id + '" class="checklist">';
    var ckboxAry = optio.list.split(';');
    var aValues = [];
    if (values && values.length)
    {
        aValues = values.split(",");
    }
    for (var i = 0; i < ckboxAry.length; i++)
    {
        var item = ckboxAry[i].split(':');
        ctl += '<input type="checkbox" ';

        if (aValues.indexOf(item[0]) != -1)
        {
            ctl += 'checked="checked" ';
        }
        ctl += 'value="' + item[0] + '"> ' + item[1] + '</input><br/>';
    }
    return ctl + '</div>';
}

function multiCheckVal(elem, action, val) {
    var items = '';
    if (action == 'get') // submitted
    {

        $("input[type=checkbox]:checked", elem).each(function (i, e)
        {
            if (items) items += ","
            items += e.value;
        });

    }
    else // launched
    {

    }
    return items;
}

С уважением, Генри

1 голос
/ 02 февраля 2011

см .: http://www.secondpersonplural.ca/jqgriddocs/_2eb0fb79d.htm

enter image description here

jQuery("#grid_id").setGridParam({multiselect:true}).showCol('cb');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...