将自定义混合(屏蔽)应用于 Ext JS 6 中的 extjs 网格
Apply custom mixin (masking) to extjs grid in Ext JS 6
我们为加载掩码创建了一个自定义混合,我们需要有条件地将掩码应用到锁定的网格,我们如何有条件地将混合设置到网格?
你不能有条件地应用mixin; mixin 很好地混合到原型中并应用于 class 的所有未来实例。您显然可以在 mixin 中包含条件逻辑,但那是不同的。
插件可以应用于每个实例,如果你说你想要 this 网格有掩蔽,但又不想它在 that 网格上。使用插件,您将其作为初始化组件的一部分应用 - 您仍然不应该向已创建的实例添加或删除插件。
我们为加载掩码创建了一个自定义混合,我们需要有条件地将掩码应用到锁定的网格,我们如何有条件地将混合设置到网格?
你不能有条件地应用mixin; mixin 很好地混合到原型中并应用于 class 的所有未来实例。您显然可以在 mixin 中包含条件逻辑,但那是不同的。
插件可以应用于每个实例,如果你说你想要 this 网格有掩蔽,但又不想它在 that 网格上。使用插件,您将其作为初始化组件的一部分应用 - 您仍然不应该向已创建的实例添加或删除插件。