Jqgrid Select2输入框不刷新默认值

Jqgrid Select2输入框不刷新默认值,jqgrid,jquery-select2,Jqgrid,Jquery Select2,我有一个select2jquery插件连接到SELECT元素。Select2具有allowClear属性 当我在列表中选择一个值时,相应的输入框不会设置为反映所选值。所选值由JQGRID编辑表单设置 以下是我创建“选择”列的方式: {name: "responsable", width: 200, editable: true, edittype: "select", formatter: 'select', editrules: {required: false}, edito

我有一个select2jquery插件连接到SELECT元素。Select2具有allowClear属性

当我在列表中选择一个值时,相应的输入框不会设置为反映所选值。所选值由JQGRID编辑表单设置

以下是我创建“选择”列的方式:

        {name: "responsable", width: 200, editable: true, edittype: "select", formatter: 'select', editrules: {required: false}, editoptions: {style: 'width: 310px', value: '{{ usuarios }}', dataInit: function(el) {
                    $(el).select2(
                            {
                                placeholder: "-[Seleccione responsable]-",
                                width: 310,
                                allowClear: true
                            });
                }}, stype: 'select', searchoptions: {sopt: ['eq'], value: '{{ usuarios }}'}},
当我第一次打开编辑对话框时,输入框将使用网格中的值进行设置,但当我选择另一个元素时,旧值将显示在输入文本中,然而,当我展开选择列表时,右值将显示为选中

我怎样才能解决这个问题

谢谢
Jaime

Select2绑定到基础更改事件。如果以编程方式更改值(例如,通过
$.val
),则不会触发此事件,因此必须手动触发它:

$(el).val('somenewvalue').trigger('change')

这将导致select2接受更改并正确更新


更多信息可在Select2页面的
编程访问

下找到。您对此有解决方案吗?