根据这个问题:Multiple file upload with extra inputText我可以通过使用widgetVar覆盖PrimeFaces元素的JavaScript函数,方法如下:
PF('fileUpload').jq.fileupload({
add: function(e, data) {
...
}
});
现在,我尝试覆盖DataTable中的函数,但不明白如何引用它?而且,PF(')从chrome调试器控制台返回undefined,所以无法调试。我怀疑是作用域的问题,但不知道如何解决。
2条答案
按热度按时间cbeh67ev1#
您可以使用原型,例如覆盖
bindEditEvents
将如下所示huwehgph2#
还有几个解决方案,取决于你想走多深。
在我的例子中,我打算扩展DataScroller的功能。
尽管回答你的问题为时已晚,但我希望下面的解决方案能帮助其他人:
解决方案#1*(使用其方法扩展整个类)*
解决方案#2*(扩展针对特定小部件的现有方法)*
解决方案#3*(通过原型扩展现有方法)*
解决方案#4*(替代
init
组件方法)*