首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angularjs ng-grid REST调用

Angularjs ng-grid REST调用
EN

Stack Overflow用户
提问于 2013-07-18 07:15:17
回答 1查看 2K关注 0票数 4

各位朋友:

我正在尝试让我的ng-grid在编辑时进行rest调用。

我遵循了这篇文章的线索:AngularJS and ng-grid - auto save data to the server after a cell was changed

然而,我一直收到这个错误,如果有人遇到过类似的问题,请给我一些建议:

代码语言:javascript
复制
Error: No controller: ngModel
at Error (<anonymous>)
at getControllers (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:4823:19)
at nodeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:4960:35)
at compositeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:4550:15)
at compositeLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:4553:13)
at publicLinkFn (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:4455:30)
at Object.<anonymous> (http://www.yojit.com/app/lib/angular/ng-grid.js:2691:13)
at Object.applyFunction [as fn] (http://www.yojit.com/app/#/employeelist:778:50)
at Object.Scope.$digest (https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js:8811:27)
at Object.$delegate.__proto__.$digest (http://www.mysite.com/app/#/employeelist:844:31) <input type="text" ng-class="'colt' + col.index" ng-input="row.entity.firstname" ng-blur="updateEntity(col, row)"> 

我的ng-grid如下:在我的html文件中:

代码语言:javascript
复制
<div class="gridStyle" ng-grid="gridOptions"> </div>

在我的控制器中:

代码语言:javascript
复制
 var nameEditableTemplate = "<input  type=\"text\" ng-class=\"'colt' + col.index\" ng-input=\"COL_FIELD\" ng-blur=\"updateEntity(col, row)\"/>";


$scope.gridOptions = { data: 'employees',
columnDefs: [
 {displayName:'Id', field:'id'}, 
 {displayName:'First', field:'firstname',enableCellEdit:true, editableCellTemplate:nameEditableTemplate }, 
 {displayName:'Middle', field:'middlename'} ,
 {displayName:'Last', field:'lastname'}      
 ],
 enableCellSelection: true,
 multiSelect:false,

}; //end of grid options
EN

回答 1

Stack Overflow用户

发布于 2014-07-16 23:41:37

您在模板中丢失了ng-model

代码语言:javascript
复制
var nameEditableTemplate = "<input  type=\"text\" ng-class=\"'colt' + col.index\" ng-model=\"COL_FIELD\" ng-input=\"COL_FIELD\" ng-blur=\"updateEntity(col, row)\"/>";

希望这能解决这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17711894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档