javascript - 如何基于 widgetVar 在 Primefaces 组件中查找和/或覆盖 JavaScript?

标签 javascript jsf-2 primefaces

根据这个问题: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/

相关文章:

javascript - 带有 javascript 前端的 Django 后端 - 最佳实践

spring - @Scope ("request") 不工作

jsf - 如何动态插入primefaces输入文本?

javascript - Angular - 模板 View 中的表达式

javascript - function(i,x) { x(); 是否有任何 JavaScript/Underscore/jQuery 快捷方式? }?

jsf-2 - ViewExpiredException:找不到已保存的 View 状态:在 JSF 中提交表单时

jsf - 如何启用/禁用 JSF 命令按钮

javascript - JSF/Spring 从一页进行多个 session - 多选项卡界面

javascript - jQuery run 函数 onload 和 key up

asp.net-mvc - Java Server Faces 2.0 的主要缺点是什么?