4

我正在使用 pimcore 3。当发布任何先前版本时,我需要对不同的类对象进行自定义验证。我需要在不同的插件上实现不同的验证。问题是,如果我在多个插件中覆盖相同的方法,则只有一种覆盖方法有效。这就是我覆盖该方法的方式:

Ext.override(pimcore.object.versions, {
        publishVersion: function (index, grid) {
          //Code goes here
        }
    });

我是 extjs 和 pimcore 的新手,任何帮助将不胜感激。提前致谢。

4

1 回答 1

1
我实际上不知道做这种事情的 Extjs 版本。
但我很确定你可以通过猴子修补来解决它。
通过覆盖你将插件函数包装到它的函数
示例插件代码:
var old=pimcore.object.versions.prototype.publishVersion;
pimcore.object.versions.prototype.publishVersion = function(index,grid) {
  do your stuff
   return old(index,grid);
}
于 2016-04-29T10:26:59.540 回答