私はplaying around with jqgridです。行エントリを編集したいと思います。セルの1つはリストなので、ある種のマルチセレクタエディタをセル内に置いて欲しい。私はリストから複数の項目を選ぶことができるセルの編集をサポートしていません。選択(複数選択リスト、またはさらに良いチェックボックスのドロップダウン)jqgridは編集用の複数のチェックボックスリストをサポートしています
このような何かのサポートはありますか?
私はplaying around with jqgridです。行エントリを編集したいと思います。セルの1つはリストなので、ある種のマルチセレクタエディタをセル内に置いて欲しい。私はリストから複数の項目を選ぶことができるセルの編集をサポートしていません。選択(複数選択リスト、またはさらに良いチェックボックスのドロップダウン)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
チェックアウト... http://stackoverflow.com/questions/2825000/jqgrid-multi-checkbox-custom-edittype-solution ... "gsiler"が "複数チェックボックスフォーム要素"を作成して使用したようですこれはカスタム編集タイプです。 –