当前位置: 首页 > 知识库问答 >
问题:

从特定于Primefaces的小部件重写方法

丰岳
2023-03-14

我想覆盖一个功能的Primeface数据组件。根据这个问题:我如何找到和/或覆盖基于widgetVar的Primeface组件中的JavaScript?使用PrimeFaces.widget.DataTable.prototype.是可能的。但是我想只覆盖一个数据,而不是所有的函数。

这不起作用:

<p:dataTable widgetVar="myTable" ...>
</p:dataTable>
....
<script type="text/javascript">
       $(document).ready(function(){
           if (PF('myTable') !== undefined) {
                PF('myTable').jq.datatable({
                     showCellEditor: function (c) {
                         console.log('my function');
                     }
                 });
            }
         });
</script>

是应该这样做还是我完全错了?

共有1个答案

包兴思
2023-03-14

用我的一张表测试

PF('myTable').showCellEditor = function() {
    console.log('my function')
}

如果您需要:

PF('myTable').showCellEditor = function() {
    console.log('my function')
    // call the generic implementation:
    PrimeFaces.widget.DataTable.prototype.showCellEditor.call(this);
}

另请参阅:

  • 使用 JavaScript 原型调用方法
  • Primefaces widgetvar 简介
 类似资料:
  • 问题内容: 我一直在做一个Android教程,遇到了一个包含以下内容的类: 是一种按类型继承的形式吗?还是我应该了解的其他Java语法? 该类是: 问题答案: 这称为 泛型 。内的类和是一个 类型参数 。 用一个例子最容易解释: 一个可以存储项目。如果您这样指定类型参数:那么此数组列表将仅存储类型的项(换句话说,将仅存储s)! 同样,也通过类型“参数化”。将可能包含一个值,该值将与指定类型的和,而

  • 我试图在flutter中创建一个布局,由一行和两个子小部件组成,第一个子部件向左对齐,第二个子部件向右对齐,如果容器太窄,这也将包装小部件。 这类似于这里提出的问题:Flutter将两个项极端地对齐--一个在左边,一个在右边,这可以通过小部件来解决,小部件具有。然而,当小部件使用此方法包装时,包装到新运行的右小部件不再右对齐。(截图) 我希望发生的是,右边的小部件在包装时保持与右边对齐。在使用fl

  • 相对来说,我是ReactJS的初学者。我一直在寻找这个问题的答案。我有一份表格,要分成两部分。第一部分包含一些文本输入和单选按钮。在第1部分的末尾有一个继续按钮。按钮如下: 这是继续按钮的单击处理程序: 因此,单击继续按钮后,我必须将数据存储在数据库中,然后转到表单的第2部分,该部分将显示在新页面上。有没有一种方法可以重定向到第2部分从句柄单击()?如果没有,我还能如何用最少的代码实现它? 提前谢

  • 我想抑制特定异常的堆栈跟踪:org。每件事。json。模式。验证异常。 这个特殊的异常在我们的应用程序中引发了很多,我想限制性能的影响。 我试着用我自己的扩展: 但是当我抓住了抑制验证时,验证异常就消失了。有没有办法实现我想做的?

  • 我已经研究了大多数问题,但我找不到如何在一个单词中使用大写或小写特定字符。 例子: 如果我想使“b”大写,其余字母小写,那么如何使第一个字母大写,其余字母小写呢? 比如“约翰” 我有和。他们转换整个文本。 我也试着加入charAt,但从未与我合作过。

  • 我想为cron编程两个特定的小时:14h15和22h15。我该怎么做? 因为我想混合这两个cron: 15 14 * * * 15 22 * * * 有人有想法吗?

  • 问题内容: 我正在使用jQuery UI Tooltip小部件 我根据他们的示例编写了以下CSS,它的工作原理就像一个魅力: 但是我得到了3-4个我想要看起来不同的工具提示(例如上面的html示例),所以我将它们包装在一个类中并执行以下操作: 绝对没有任何作用。如何覆盖通用 .tooltip 以不同方式自定义某些工具提示? 提前致谢 问题答案: 对于那些希望将自定义类应用于新的工具提示小部件(jQ

  • 在AppCompact中,我们将colorPrimary、colorPrimaryDark、colorAccent、textColorPrimary等属性用于应用主题。 我想知道我们可以覆盖或改变这些颜色在一个片段或一个视图组不同的颜色。例如,我们是否可以只为NavigationView更改这些颜色,或者我们是否可以只为片段中的ExpandableListView更改这些颜色。 编辑: 我尝试用不