阻止javascript组件刷新我的整个页面

帕特里克·索耶(Patrick Sawyer)

我正在将xpabletable.js(在此处阅读http://www.wissel.net/stw/wisselblog.nsf之后)添加到xPages应用程序中。该组件已加载,但是当允许在我的xPage上过滤数据的组件完成时,我会遇到问题,它会刷新整个页面而不是仅刷新图表。

这是该应用程序的演示,您可以看到,当您单击类别的下拉列表时,您可以进行过滤,一旦完成,它就会进行部分刷新以过滤数据。http://nicolas.kruchten.com/pivottable/examples/mps.html

在我的xPage上,当我过滤数据时,它将刷新整个页面。有没有办法防止这种行为?

以下是相关代码。不包括的代码只是从未经修改的项目中获取的,但是如果需要,我可以包括在内。

我在xpage上使用自定义控件

<xc:ccPivot disableTheme="true"></xc:ccPivot></xp:view>

在自定义控件内部没有太多内容。我尝试过在页面底部调用脚本,但是没有任何改变。

  <script type="text/javascript" src="callPivotTable"></script>

 <xp:this.resources>
    <xp:script src="/pivot.js" clientSide="true"></xp:script>
    <xp:styleSheet href="/pivot.css"></xp:styleSheet>

    <xp:script src="/jquery-ui-1.9.2.custom.min.js"
        clientSide="true">
        </xp:script>
        <xp:script src="/d3_renderers.js" clientSide="true"></xp:script>
     </xp:this.resources>

 <div id="output" style="margin: 10px;"></div>

这是callPivotTable脚本

$(function(){
            var derivers = $.pivotUtilities.derivers;

            $.getJSON("./xRest.xsp/restService2", function(mps) {
                $("#output").pivotUI(mps                 

                );
            });
         });

您会注意到,我在这里没有将jQuery称为资源。那是因为我正在使用bootstrap4xpages扩展库来加载jQuery。不知道这是否有所作为。

这是一个可以正常工作的nsf的链接。它正在使用bootstrap扩展库和bootstrapv2.3.2,但会在bootstrap3中很好地加载,并且存在相同的问题。链接到nsf

弗朗蒂斯克·科苏特(Frantisek Kossuth)

无需更改ivot.js代码。当枢纽分析表在表单中呈现时,它根本不起作用。任何小部件刷新都会强制整个表单发布。无法通过代码更改使其工作,因此我已关闭了表单生成,现在它可以按预期运行。

转到XPage属性(“所有属性”标签),然后将属性设置createFormfalse或在源代码中应如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view
    xmlns:xp="http://www.ibm.com/xsp/core"
    xmlns:xc="http://www.ibm.com/xsp/custom"
    createForm="false">
    <xp:this.resources>
        <xp:script
            src="/pivot.js"
            clientSide="true">
        </xp:script>
        <xp:styleSheet
            href="/pivot.css"></xp:styleSheet>
        <xp:script
            src="/jquery-ui-1.9.2.custom.min.js"
            clientSide="true">
        </xp:script>
        <xp:script
            src="/jquery.ui.touch-punch.min.js"
            clientSide="true">
        </xp:script>
    </xp:this.resources>
    <xp:scriptBlock>
        <xp:this.value><![CDATA[$( function() {
    $("#output").pivotUI( [ {
        color : "blue",
        shape : "circle"
    }, {
        color : "red",
        shape : "triangle"
    } ], {
        rows : [ "color" ],
        cols : [ "shape" ]
    });
});]]></xp:this.value>
    </xp:scriptBlock>
    <div
        id="output"
        style="margin: 10px;">
    </div>
</xp:view>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果要允许阻止的弹出窗口,为什么IE(7、8、9、10)使我刷新整个页面?

来自分类Dev

JSF CommandButton调用javascript函数,然后刷新整个页面

来自分类Dev

JSF CommandButton调用javascript函数,然后刷新整个页面

来自分类Dev

preventDefault() 不会阻止页面刷新

来自分类Dev

AJAX 刷新整个 PHP 页面

来自分类Dev

PHP刷新表而不刷新整个页面

来自分类Dev

我需要jqgrid刷新整个页面,而不仅仅是网格

来自分类Dev

我想使用ajax重新加载数据表而不刷新整个页面

来自分类Dev

PHP会话-阻止加载整个页面

来自分类Dev

我应该使用PHP还是Javascript刷新页面?

来自分类Dev

我的JavaScript函数无法在页面刷新时触发

来自分类Dev

我的 javascript 无法在登录页面上工作,只会刷新?

来自分类Dev

Adblock阻止了javascript页面

来自分类Dev

Chrome DevTools打开时阻止页面刷新

来自分类Dev

如何阻止页面在提交表单时刷新?

来自分类Dev

ajax请求不会阻止页面刷新

来自分类Dev

ajax请求,但刷新整个页面吗?

来自分类Dev

updatepanel中的按钮导致整个页面刷新

来自分类Dev

使用Jquery刷新DIV复制整个页面

来自分类Dev

Javascript,页面不断刷新

来自分类Dev

Ajax查询刷新整个页面,而不是部分页面

来自分类Dev

子组件不能覆盖整个页面

来自分类Dev

我的Wordpress页面内容中的javascript阻止了页面上的其他脚本正常工作

来自分类Dev

我想提交一个表单并更新表单中的值(Mysql 结果)而不刷新整个页面

来自分类Dev

Javascript自动页面刷新代码

来自分类Dev

JavaScript页面刷新/卸载事件

来自分类Dev

Javascript自动页面刷新代码

来自分类Dev

$ .post刷新页面,但是$ .ajax阻止刷新页面

来自分类Dev

$ .post刷新页面,但是$ .ajax阻止刷新页面

Related 相关文章

  1. 1

    如果要允许阻止的弹出窗口,为什么IE(7、8、9、10)使我刷新整个页面?

  2. 2

    JSF CommandButton调用javascript函数,然后刷新整个页面

  3. 3

    JSF CommandButton调用javascript函数,然后刷新整个页面

  4. 4

    preventDefault() 不会阻止页面刷新

  5. 5

    AJAX 刷新整个 PHP 页面

  6. 6

    PHP刷新表而不刷新整个页面

  7. 7

    我需要jqgrid刷新整个页面,而不仅仅是网格

  8. 8

    我想使用ajax重新加载数据表而不刷新整个页面

  9. 9

    PHP会话-阻止加载整个页面

  10. 10

    我应该使用PHP还是Javascript刷新页面?

  11. 11

    我的JavaScript函数无法在页面刷新时触发

  12. 12

    我的 javascript 无法在登录页面上工作,只会刷新?

  13. 13

    Adblock阻止了javascript页面

  14. 14

    Chrome DevTools打开时阻止页面刷新

  15. 15

    如何阻止页面在提交表单时刷新?

  16. 16

    ajax请求不会阻止页面刷新

  17. 17

    ajax请求,但刷新整个页面吗?

  18. 18

    updatepanel中的按钮导致整个页面刷新

  19. 19

    使用Jquery刷新DIV复制整个页面

  20. 20

    Javascript,页面不断刷新

  21. 21

    Ajax查询刷新整个页面,而不是部分页面

  22. 22

    子组件不能覆盖整个页面

  23. 23

    我的Wordpress页面内容中的javascript阻止了页面上的其他脚本正常工作

  24. 24

    我想提交一个表单并更新表单中的值(Mysql 结果)而不刷新整个页面

  25. 25

    Javascript自动页面刷新代码

  26. 26

    JavaScript页面刷新/卸载事件

  27. 27

    Javascript自动页面刷新代码

  28. 28

    $ .post刷新页面,但是$ .ajax阻止刷新页面

  29. 29

    $ .post刷新页面,但是$ .ajax阻止刷新页面

热门标签

归档