Listview jqGrid使用dataurl显示ID而不是值进行选择
在editform中,列表工作正常。但在listview中显示下拉列表的ID。如果添加“格式化程序:'选择'”,则显示为空白 Jquery: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:
$(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];”
希望有帮助~