我该如何动态制作Kartik select2组合框只读?Kartik Select2 - 让它只读(不禁用!)从js
到目前为止已经试过:
$('...').attr({'readonly': 'readonly'}).trigger('change.select2');
$('...').attr({'readonly': 'readonly'}).trigger('change');
$('...').select2().enable(false);
我该如何动态制作Kartik select2组合框只读?Kartik Select2 - 让它只读(不禁用!)从js
到目前为止已经试过:
$('...').attr({'readonly': 'readonly'}).trigger('change.select2');
$('...').attr({'readonly': 'readonly'}).trigger('change');
$('...').select2().enable(false);
见:http://select2.github.io/select2/
我做到了:
$("#modelname-fieldname").select2({disabled:readonly});
这里:
- modelname-fieldname
是在:$form->field($modelname, "fieldname")->widget(Select2::classname(), [ ... ]);
- readonly
是真的还是假的..
可选,你必须改变光标
解决方案从https://github.com/select2/select2/issues/3387#issuecomment-281481067
select[readonly].select2 + .select2-container {
pointer-events: none;
touch-action: none;
.select2-selection {
background: #eee;
box-shadow: none;
}
.select2-selection__arrow,
.select2-selection__clear {
display: none;
}
}
悬停在选择2场时,