我怎样才能获得extjs 5.1.1中任何控制类型的配置选项的完整列表?
var control = Ext.create({xtype: controlType}); var controlConfig = control.getConfig(); var confNames = Ext.Object.getKeys(controlConfig);
但它只返回少数选项,而不是全部。
pbossiut1#
配置函数通常以set开头,例如setWidth(100)。
set
getAllConfig: function (component) { let prototype = Object.getPrototypeOf(component); return Object.getOwnPropertyNames(prototype) .filter(function (property) { return typeof component[property] == "function"; }).filter(function (name) { return name !== "self" && name !== "configClass"; }).filter(function (name) { return /^set[A-Z].*/.test(name); }); },
1条答案
按热度按时间pbossiut1#
配置函数通常以
set
开头,例如setWidth(100)。