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



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

以下是场景:

  1. 我使用的是下面链接中提到的jqx网格使用angular js和所有CRUD显示sql数据库中的数据操作。

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

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

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

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

[$rootScope:infdig]已达到10$digest()迭代。正在中止

你能帮我解决这个问题吗?是它的棱角分明的行为不可能实现,还是我做错了什么?

我们将非常感谢您的帮助!

注意:我也在下面的论坛主题上问过同样的问题,正在等待回复。

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

感谢和问候,Dipti

如果您不发布一个完整的最小示例,将很难帮助您。

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

$scope.gridInstance.source.dataBind()

其中gridInstance是分配给jqx-instanceHTML属性的名称:

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

我希望这能有所帮助;否则,发布一个完整的最小示例;那么我们也可以帮你提供一个完整的答案
-badera

最新更新