Listview jqGrid使用dataurl显示ID而不是值进行选择

Listview jqGrid使用dataurl显示ID而不是值进行选择,listview,jqgrid,Listview,Jqgrid,在editform中,列表工作正常。但在listview中显示下拉列表的ID。如果添加“格式化程序:'选择'”,则显示为空白 Jquery: $(function(){ $("#list").jqGrid({ url:'grillas/ingresosEgresos.php', datatype: 'xml', mtype: 'GET', ... {name:'id_entidad', index:'id_entidad', width:90,editable:true, editrules:

在editform中,列表工作正常。但在listview中显示下拉列表的ID。如果添加“格式化程序:'选择'”,则显示为空白

Jquery:

$(function(){ 
$("#list").jqGrid({
url:'grillas/ingresosEgresos.php',
datatype: 'xml',
mtype: 'GET',
...
{name:'id_entidad', index:'id_entidad', width:90,editable:true, editrules:{required:true}, edittype:'select', editoptions: { dataUrl: 'select/select.php'}},
select.php:

echo '<select>';
$result = mysql_query( $SQL ) or die("Couldn't execute query.".mysql_error()); 
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
     echo '<option value="'.$row[id].'">'.$row[entidad].'</option>';
}
echo '</select>'; 
echo';
$result=mysql\u query($SQL)或die(“无法执行查询。”.mysql\u error());
而($row=mysql\u fetch\u array($result,mysql\u ASSOC)){
回显“.$row[entidad]”;
}
回声';

谢谢你,请原谅我的英语

我也有同样的问题,我相信这是一个错误
dataUrl
似乎不能很好地处理
formatter:select
选项。无论如何,我放弃了
dataUrl
,使用
value
并使用PHP生成选项值

$.extend(true,
{
    name:'part_id'
    ,index:'part_id'
    ,edittype:'select'
    ,formatter:'select'
    ,editoptions: { value: "<?=$parts_options_str?>" }
$.extend(true,
{
名称:'part_id'
,索引:'part_id'
,编辑类型:'select'
,格式化程序:'select'
,编辑选项:{value:}
字符串格式类似于“
”$row[id]:$row[entidad];”


希望这有帮助~

我也有同样的问题,相信这是一个BUG。
dataUrl
似乎不能很好地处理
格式化程序:选择
选项。无论如何,我放弃了
dataUrl
,使用
并让PHP生成选项值

$.extend(true,
{
    name:'part_id'
    ,index:'part_id'
    ,edittype:'select'
    ,formatter:'select'
    ,editoptions: { value: "<?=$parts_options_str?>" }
$.extend(true,
{
名称:'part_id'
,索引:'part_id'
,编辑类型:'select'
,格式化程序:'select'
,编辑选项:{value:}
字符串格式类似于“
”$row[id]:$row[entidad];”

希望有帮助~