jQGrid:我如何将不同的选择选项映射到不同的行和同一列

时间:2011-01-17 10:56:34

标签: jquery jqgrid

您有一个使用jqgrid从xmlString显示的表。 该表有一些行,并且有一个我想动态获取的列。 选择框可以包含基于db输出的值,比如值:textbox,textarea,radiobox ..它可以在db中具有全部或几个enrty。

现在我想在内联编辑中使用这些值加载下拉列表。我能够做到这一点。 当editoption值与所选值之一不匹配时会出现问题。

例如我从第一个下拉列表中选择了radiobutton,在下一行我单击以进行内联编辑和下拉列表没有radiobutton选项,在这种情况下,下拉列表(radiobutton)的prev行中的数据变为空白我选择了。

任何建议。

1 个答案:

答案 0 :(得分:0)

得到了解决方案:

onSelectRow:function(id){
                         if(id&& id!== lastsel2){
                          jQuery(“#list”)。saveRow(lastsel2,false,'clientArray');
                          jQuery(“#list”)。setColProp(“Display_Type”,{editoptions:{value:GetDefaultValues(id)}});
                          jQuery的( '#列表')editRow(ID,真实)。                           lastsel2 = ID;
                         }

                 }, 
用于selectrow首先保存行,然后更改editoption。