0
我有一個KendoUI網格,其中一列是命令。測試Kendo網格命令
$("#table").kendoGrid({
columns: [{
command: { text: $scope.open, click: $scope.openItem},
title: $scope.link,
field: "Id
}]
命令綁定到看起來像這樣
$scope.openItem= function (e) {
e.preventDefault();
var row = $(e.currentTarget).closest("tr");
var dataItem = this.dataItem(row);
var id = dataItem.Id;
var evalId = dataItem.EvaluationId;
performeAction(id, evalId);
};
我們正在使用的業力做我們的測試的範圍angularJS功能和我打了一個路障與此「openItem」功能。
這是測試如何看待當下
it("Button testing", inject(function ($compile){
var object = {};
element = angular.element('<myAngularDirective></myAngularDirective>');
$compile(element)(scope);
scope.$digest();
//element.scope().openSelectedInstantCoach(object);
}));
的部分是造成問題的是註釋行。上述三行對其他測試正常工作。由於kendoUI處理點擊的方式,我不知道我需要傳遞給函數。
任何想法?