如果没有选择,则Jqgrid将填充默认值

时间:2014-10-31 11:38:15

标签: jqgrid jqgrid-formatter

我有一个下拉列表,用户可以从中选择值。但是如果他什么都不做,当我执行保存时,我正在查看空白字段值,但我希望显示我的默认选择,如NONE。我尝试了customeNull Formatter uder formatter选项,但我没有定义。下面我提供了相同的网格部分。

 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'},

1 个答案:

答案 0 :(得分:0)

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