Tim*_*ell 2 javascript combobox extjs
我有一个 ExtJS 4 Web 应用程序,其中有一个 Ext.form.ComboBox,我需要在其中禁用某些项目的选择。
是的,我知道我可以在组合框的商店中过滤这些项目 - 但在这种情况下,我实际上确实希望用户看到这些不可选择的项目 - 我只是不希望他们能够选择它们。
有什么建议?
提前致谢
您可以使用该beforeselect
事件取消选择,itemTpl
因此禁用的项目看起来已禁用,例如:
listConfig: {
itemTpl: '<div {[values.disabled ? \'class="disabled"\' : \'\']}>{value}</div>'
},
listeners: {
beforeselect: function(cmp, record){
return !record.get('disabled');
}
}
Run Code Online (Sandbox Code Playgroud)
工作示例:https : //fiddle.sencha.com/#fiddle/v4t
归档时间: |
|
查看次数: |
436 次 |
最近记录: |