#angularjs #asp.net-mvc-4
#angularjs #asp.net-mvc-4
Вопрос:
у меня есть таблица grid с одним выпадающим списком customer и двумя входными значениями и buton для добавления новой строки
я могу привязать данные к входным данным при изменении выпадающего списка, если я выберу madhu, привязку данных madhu. затем я добавляю строку, затем, если я правильно выбираю привязку данных bhanu, но предыдущая строка madhu data становится пустой, я снова добавляю строку и выбираю madhu, привязку данных ко всем выбранным madhu выпадающим строкам и остаюсь пустым
$scope.rvm = [{}];
$scope.GetAccountBalance = function (c) {
//getting pending data from database based on customer
var getPendingData = ReceiptsService.GetPendings(c);
getPendingData.then(function (d) {
var Testdata = d.data;
$scope.GetEmployeeDetail = function (c) {
var result = $.grep(Testdata, function (e) { return e.Party == c; });
$scope.testRvm = resu<
return $scope.testRvm[0];
};
});
//adding row on plus click
$scope.addRow = function (index,c) {
if ($scope.rvm.length == (index 1)) {
$scope.rvm.push( {
});
}
}
Вид
<table id="myTable">
<tr>
<th>Customer</th>
<th>Pendings</th>
<th>Pending Value</th>
</tr>
<tr ng-repeat="r in rvm" @*ng-init="$index"*@ @*ng- ng-class-odd="'odd'" ng-class-even="'even'"*@>
<td>
<select ng-model="c" ng-change="GetAccountBalance(c)" ng-options="c.ID as c.Name for c in customer track by c.ID" style="width:150px;height:22px;" name="tCustomer" required>
<option value="">select Customer</option>
</select>
</td>
<td>
<input type="text" ng-value="0.00" ng-model="GetEmployeeDetail(c).Pendings" class="input-large" name="tPendings" readonly />
</td>
<td>
<input type="text" ng-value="0.00" ng-model="GetEmployeeDetail(c).PendingsAdjusted" ng-model-onblur ng-change="GetTotalAmount()" class="input-large" name="tPendingsAdjusted" />
</td>
<td ng-if="$last">
<a href="#">
<span class="glyphicon glyphicon-plus orange" ng-click="addRow($index,c)"></span>
</a>
</td>
</tr>
</table>
Комментарии:
1. измените
ng-model
на переменную, отличную отc
и проверьте один раз.2. не работает sravan
3. Можете ли вы попробовать перейти с ng-model =»c» на ng-model =»r.c» и в других местах, а также в представлении, где вы ссылались на ‘c’, ожидаемый в ng-options.