我是playing around with jqgrid我想編輯一個行條目。其中一個單元格是一個列表,所以我想在單元格內部使用某種多選編輯器。我沒有看到支持單元格編輯,我可以從列表中選擇多個條目。選擇(多選列表或甚至更好的複選框的下拉列表)是否jqgrid支持複選框列表編輯
是否有任何支持像這樣?
我是playing around with jqgrid我想編輯一個行條目。其中一個單元格是一個列表,所以我想在單元格內部使用某種多選編輯器。我沒有看到支持單元格編輯,我可以從列表中選擇多個條目。選擇(多選列表或甚至更好的複選框的下拉列表)是否jqgrid支持複選框列表編輯
是否有任何支持像這樣?
見:http://www.secondpersonplural.ca/jqgriddocs/_2eb0fb79d.htm
jQuery("#grid_id").setGridParam({multiselect:true}).showCol('cb');
工作例如:
{名: 「Id_ListaMultiple」, 索引: 「Id_ListaMultiple」,可編輯:真正的,edittype:」自定義「,editoptions:{custom_element:multiCheckElem, custom_value:multiCheckVal,list:」2:Reposición; 1:Solicitud I nicial「}},
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;
}
問候亨利
我不想多選行。我想要一個單元格中的編輯器,它允許我選擇多個條目來表示一個列表。 – leora 2011-02-02 15:54:11