Jqgrid Select2输入框不刷新默认值
我有一个select2jquery插件连接到SELECT元素。Select2具有allowClear属性 当我在列表中选择一个值时,相应的输入框不会设置为反映所选值。所选值由JQGRID编辑表单设置 以下是我创建“选择”列的方式: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
{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 }}'}},
当我第一次打开编辑对话框时,输入框将使用网格中的值进行设置,但当我选择另一个元素时,旧值将显示在输入文本中,然而,当我展开选择列表时,右值将显示为选中
我怎样才能解决这个问题
谢谢
JaimeSelect2绑定到基础更改事件。如果以编程方式更改值(例如,通过
$.val
),则不会触发此事件,因此必须手动触发它:
$(el).val('somenewvalue').trigger('change')
这将导致select2接受更改并正确更新
更多信息可在Select2页面的
编程访问
下找到。您对此有解决方案吗?