如果未选择任何值,Jqgrid将填充默认值

如果未选择任何值,Jqgrid将填充默认值,jqgrid,jqgrid-formatter,Jqgrid,Jqgrid Formatter,我有一个下拉列表,用户可以从中选择值。但是,如果他没有选择任何内容,而我执行保存时,我看到的是一个空白字段值,但我希望显示我的默认选择,类似于“无”。我尝试了customeNull格式化程序uder格式化程序选项,但没有定义。下面我提供了我的网格的相同部分 name: 'internalFlag', index: 'internalFlag', sortable: true, width: 50, editable:true,

我有一个下拉列表,用户可以从中选择值。但是,如果他没有选择任何内容,而我执行保存时,我看到的是一个空白字段值,但我希望显示我的默认选择,类似于“无”。我尝试了customeNull格式化程序uder格式化程序选项,但没有定义。下面我提供了我的网格的相同部分

 name: 'internalFlag',
        index: 'internalFlag',
        sortable: true,
        width: 50,
        editable:true,
        edittype:'select',
        stype: "select" ,
        editoptions:{ value:{Y:'Yes',N:'No'}, class: 'searchBoxWidthJQGrid'},
        unformat: SearchableUnFormat,
        formatter:'select',
        searchoptions:{sopt:['eq','ne'],value: ':Any;Y:Yes;N:No'},
        formatoptions:{value: {Y:'Yes',N:'No'}},    
请帮助我实现这一目标

更新:默认选项适用于静态下拉列表,但不适用于以下情况

name: 'displayToRF',

index: 'displayToRF',

width: 80,

editable:true,

sortable: true,

edittype:'select',

unformat: MultiselectUnFormat,

editoptions:{value:jQuery.parseJSON($('#dispToRFList').val()),defaultValue:"none", multiple: true, class: 'multiselectSearchableDD'},

formatter:'select',

searchoptions:{sopt:['cn','eq','ne']},

formatoptions:{value: jQuery.parseJSON($('#dispToRFList').val()), multiple: true,class: 'multiselectSearchableDD'},

我不确定你到底指的是哪种情况。您可以尝试将defaultValue:“N”或defaultValue:“Y”属性添加到editoptions。例如,默认值将用于“添加表单编辑”对话框。

您指的是哪个下拉列表?该下拉列表是在编辑过程中显示还是在搜索过程中显示?使用表单编辑、内联编辑或表单编辑的编辑模式?为什么有一个空白字段值?您是使用“添加新行”操作,还是只在输入数据中有空值而它在网格中?如果在筛选/搜索过程中存在问题,您应该描述您是否使用筛选工具栏或搜索对话框,以及在哪种情况下您确切地看到任何问题。嗨,Oleg,很抱歉响应太晚,我已经更新了代码。默认值选项适用于静态下拉列表,但如果我们通过formatoptions获取值,则默认值选项不起作用。@user2375298:我写过需要设置editoptions的defaultValue属性。您发布的代码不包含该值。无论您如何将defaultValue属性设置为静态还是动态。你只需要设置值就可以了。不,但是设置不起作用,我尝试在编辑选项和格式选项中添加默认值。但它仍然不起作用@用户2375298:您使用的代码或演示在哪里?重要的是不仅要了解您是如何做到这一点的,还要了解您在何时/何地做到这一点。@user2375298:它仍然没有提供足够的信息。什么价值具有价值属性?jQuery.parseJSON$'dispToRFList'.val的值是多少?