在按钮的单击按钮上绑定Angular中的Kendo网格

时间:2015-02-26 02:41:53

标签: javascript angularjs kendo-ui kendo-grid

我试图在点击按钮时显示角度的剑道网格。 GetCustomer的{​​{1}}功能在ng-click之内。如果从主控制器调用显示网格customerController函数的代码,则它会显示数据,但不会显示按钮单击。

init()中的var保存数据,但是当从事件处理程序调用时,不会以某种方式重新绘制html标记中的网格。它仅在html页面的初始请求期间显示。我是否需要发布承诺或其他内容?

我在控制台中没有收到任何错误,但是没有使用按钮点击的数据重新绘制网格。任何帮助将不胜感激。

JSFiddle链接。

您可以取消注释$scope中可用的行init(),并对主控制器中可用的$scope.GetCustomer进行评论,以模拟问题。

我的HTML标记

init()

和我的控制器代码

<div>
<div data-ng-controller="customerController">
    <div kendo-grid="customerGrid" k-options="customerGridOptions"></div>
    <button id="submitCustomer" class="btn btn-primary" type="button" data-ng-click="GetCustomer()">Get Customer</button>
</div>

1 个答案:

答案 0 :(得分:2)

要使其正常工作,您需要使用k-rebind属性,该属性使网格小部件监视给定范围属性以进行更改。

<div kendo-grid="customerGrid" 
     k-options="customerGridOptions" 
     k-rebind="customerGridOptions"></div>

(已更新demo