根据这个问题:Multiple file upload with extra inputText我可以使用 widgetVar 以这种方式覆盖 PrimeFaces 元素的 JavaScript 函数:
PF('fileUpload').jq.fileupload({
add: function(e, data) {
...
}
});
现在,我尝试覆盖 DataTable 中的函数,但不明白我该如何引用它?此外,PF(') 从 chrome 调试器控制台返回 undefined,所以我无法调试它。我怀疑这是范围问题,但不知道如何解决。
最佳答案
你可以使用原型(prototype),
例如覆盖 bindEditEvents
看起来像这样
PrimeFaces.widget.DataTable.prototype.bindEditEvents = function() {
....
}
关于javascript - 如何基于 widgetVar 在 Primefaces 组件中查找和/或覆盖 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551493/