格式化程序:“ select”不显示元素的描述,而是显示选项的值

时间:2019-07-08 18:30:55

标签: free-jqgrid

使用免费的JqGrid,我通过jquery ajax调用加载editOptions,我也为该元素提供了一个jsonMap,现在使用formatter:'select'时,它不显示选项的描述,而是显示值< / p>

我已经尝试构建格式器,下拉菜单显示但没有选定的值

{

                    name:'position_code',
                    index:'position_code',
                    sortable: true,
                    sorttype:'text',
                    width:200,
                    editable: true,
                    edittype:"select",
                    editoptions:{
                        value: function(){ 
                            return buildDropDown(drpPosition,"");
                        }

                    },
                    formatter:'Select',
                    /* 
                     formatter:function(){ 
                            return "<SELECT>"+buildOptions(drpPosition,"")+"</SELECT>";
                    }, 
                    formatoptions: {disabled : false}, */

                    jsonmap:function(row){
                                return row["position_code"].val;
                    }
                },

所以让我们说一下buildDropDown(drpPosition,“”);的值。返回“ 1:一个,2:两个,3:三个”等等

和row [“ position_code”]。val = 2

的值

我希望它在网格上显示两个,但显示2

1 个答案:

答案 0 :(得分:0)

JavaScript中的代码区分大小写。 您已输入代码

$stmt = $conn->prepare('SELECT count(*) FROM owned_assets WHERE uid=? AND type=? LIMIT '.$start.', '.$rLim);
    $stmt->bind_param('ii', $uid, $assetType);
    $stmt->execute();
    $total = $conn->query('SELECT FOUND_ROWS() as total')->mysqli_fetch_array()['total'];

这是不正确的。应该是:

formatter : 'Select',

希望它将解决您的问题