无法在JQX网格中重新绑定数据:[$ rootScope:infdig] 10 $ digest()迭代达到。中止

时间:2015-04-14 12:59:13

标签: angularjs

我已经通过了大约4-5天的研究,以确定我无法重新绑定数据的问题。

以下是情景:

  1. 我正在使用以下链接中提到的jqx网格 使用带有所有CRUD的角度js显示来自sql数据库的数据 操作

    http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm#demos/jqxgrid/saveloadstate.html

  2. 在页面加载时 - 网格显示预期的数据。

  3. 在同一页面上有“刷新”按钮,它再次从数据库中重新绑定数据,我已指定相同的加载函数,在第一次加载页面时将数据与网格绑定。

  4. 问题:当我点击“刷新”时,我收到以下错误消息:

    [$ rootScope:infdig] 10 $ digest()迭代达成。中止!

    请您帮我解决这个问题 - 它的角度行为是否无法实现或者我做错了什么?

    您的帮助将受到高度赞赏!

    注意:我在以下论坛主题上也询问过相同的内容并等待回复。

    http://www.jqwidgets.com/community/topic/refresh-grid-data-from-server-after-deleting-row/#post-69834

    谢谢和问候, Dipti

1 个答案:

答案 0 :(得分:1)

如果你没有发布一个完整的最小例子,那将很难帮助你。

通常,如果要刷新绑定到远程数据源的网格,可以执行以下操作:

$scope.gridInstance.source.dataBind()

其中gridInstance是您为jqx-instance HTML属性指定的名称:

<jqx-grid jqx-instance="gridInstance" 
          jqx-create="gridSettings" 
          jqx-settings="gridSettings"></jqx-grid>

我希望这会有所帮助;否则,张贴一个完整的最小例子;那么我们也可以帮助你一个完整的答案!   - 巴德拉