我已经通过了大约4-5天的研究,以确定为什么我无法重新绑定数据的问题。
以下是场景:
-
我使用的是下面链接中提到的jqx网格使用angular js和所有CRUD显示sql数据库中的数据操作。
http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm#demos/jqxgrid/saveloadstate.html
-
页面加载网格显示预期的数据。
-
在同一个页面上有"刷新"按钮,它可以再次从数据库中重新绑定数据,我在数据库中指定了相同的加载函数,该函数在第一次页面加载时将数据与网格绑定。
问题:当我点击刷新时,我收到以下错误消息:
[$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-instance
HTML属性的名称:
<jqx-grid jqx-instance="gridInstance"
jqx-create="gridSettings"
jqx-settings="gridSettings"></jqx-grid>
我希望这能有所帮助;否则,发布一个完整的最小示例;那么我们也可以帮你提供一个完整的答案
-badera