0
ui-grid table plugin.iを使用しています。ユーザーが同じIDを入力するとカウント値を更新します。 idが同じでない場合は、ユーザがカウントテキストボックスの値を何でも入力して更新します。ユーザーが同じIDを入力した場合のみカウントが増加します。 プッシュ機能は、ユーザーが新しいIDを入力した場合にのみ有効です。それ以外の場合はカウントが増加します。 どうすればいいですか?誰か助けが必要です。ui-gridを使用して列の値を更新する方法
var app = angular.module('app', ['ngTouch', 'ui.grid']);
app.controller('MainCtrl', ['$scope',
function($scope) {
$scope.gridOptions = {};
$scope.Delete = function(row) {
var index = $scope.gridOptions.data.indexOf(row.entity);
$scope.gridOptions.data.splice(index, 1);
};
$scope.gridOptions.columnDefs =[{ field:"Id", displayName: "Id"},{ field:"Display", displayName: "Display"},{ field:"Count", displayName: "Count"}];
$scope.addedid=0;
$scope.myVaridarr=[];
$scope.addid = function(myVarid,countVar){
$scope.addedid = +$scope.addedid+ +countVar;
var addToArray=true;
for(var i=0;i<$scope.myVaridarr.length;i++){
if($scope.myVaridarr[i]===myVarid){
addToArray=false;
alert("Id already is there");
$scope.gridTwoValue =
{
"Id": myVarid,
"Display": "Carney",
"Count": $scope.addedid
};
$scope.gridOptions.data.push ($scope.gridTwoValue);
}
}
if(addToArray){alert("New Id");
$scope.myVaridarr.push(myVarid);
$scope.gridTwoValue =
{
"Id": myVarid,
"Display": "Carney",
"Count": $scope.addedid
};
$scope.gridOptions.data.push ($scope.gridTwoValue);
}}; }]);
コード:http://jsfiddle.net/3ryLqa9e/452/
こんにちは私はこのスクリプトを追加したいtomgal..where? –
Tomgal..yourスクリプトが機能していません。だから私のjsfiddleを編集できますか? –
http://jsfiddle.net/3ryLqa9e/455/ – tomgal