Как я могу добавить флажок модели Slection в Angular-таблицы

0

Упорядоченный код создания таблицы с типом ввода.

angular.module("tableApp",[]).controller('tableAppCtrl', ['$scope',
  function($scope) {
    $scope.titleString="Table Demo";
    $scope.prodDataTable = [{
      "productType": "A",
      "productName": "Aaaaaa"
    }, {
      "productType": "B",
      "productName": "Bbbbbb"
    }, {
      "productType": "C",
      "productName": "Cccccc"
    }];
  }
]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div  ng-app="tableApp" ng-controller="tableAppCtrl">
  <h3>{{titleString}}</h3>
<table>
  <tr>
    <th><input type="button" value="checkALL"></th>
    <th>Product Type</th>
 <th>Product Name</th>

  </tr>

  <tr ng-repeat="d in prodDataTable">
    <td><input type="checkbox"></td>
    <td>{{d.productType}}</td> 
    <td>{{d.productName}}</td>
  </tr>


</table>
  </div>

Я использую угловой стол, и я должен включить в него модель выбора.

Пожалуйста, предложите способы или ссылки, чтобы использовать его со столом.

  • 0
    положите немного в пользу того, что вы уже делаете
  • 0
    пожалуйста, посмотрите код, который я добавил к своему сообщению
Теги:
datatable
selectionmodel

2 ответа

1
Лучший ответ

используйте это, но вам нужно работать с дублирующимся значением creation-

<div  ng-app="tableApp" ng-controller="tableAppCtrl">
<h3>{{titleString}}</h3>
<table>
  <tr>
    <th><input type="button" value="{{(selectAllval==true) ? 'UncheckALL' : 'checkALL'}}" ng-click="selectAll(selectAllval)"></th>
    <th>Product Type</th>
 <th>Product Name</th>

  </tr>

  <tr ng-repeat="d in prodDataTable">
    <td><input type="checkbox" ng-checked="selectAllval" ng-click="setProductType(d.productType)"></td>
    <td>{{d.productType}}</td> 
    <td>{{d.productName}}</td>
  </tr>


</table>

{{setProductTypes}}

angular.module("tableApp",[]).controller('tableAppCtrl', ['$scope', function($scope) { 
    $scope.titleString="Table Demo"; 
    $scope.selectAllval= false; 
    $scope.setProductTypes= []; 
    $scope.selectAll= function(val){ 
        if(val==false){ 
            $scope.selectAllval= true; 
        } else{ 
            $scope.selectAllval= false; 
        } 
    }; 
    $scope.setProductType= function(type){ 
        $scope.setProductTypes.push(type); 
    }; 
    $scope.prodDataTable = [{ "productType": "A", "productName": "Aaaaaa" }, { "productType": "B", "productName": "Bbbbbb" }, { "productType": "C", "productName": "Cccccc" }]; } ]);
  • 0
    большое спасибо, я настрою это для моей цели
  • 0
    Паван, пожалуйста, отметьте правильно, если это соответствует вашей потребности или голосованию.
Показать ещё 1 комментарий
0

попробуйте приведенный ниже код -

angular.module("tableApp",[]).controller('tableAppCtrl', ['$scope',
 function($scope) {
  $scope.titleString="Table Demo";
  $scope.selectAllval= false;
  $scope.selectAll= function(val){
	if(val==false){
		$scope.selectAllval= true;
	} else{
		$scope.selectAllval= false;
	}
  };
  $scope.prodDataTable = [{
  "productType": "A",
  "productName": "Aaaaaa"
  }, {
  "productType": "B",
  "productName": "Bbbbbb"
  }, {
  "productType": "C",
  "productName": "Cccccc"
  }];
 }
]);
  

  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

    <div  ng-app="tableApp" ng-controller="tableAppCtrl">
  <h3>{{titleString}}</h3>
	<table>
	  <tr>
	    <th><input type="button" value="{{(selectAllval==true) ? 'UncheckALL' : 'checkALL'}}" ng-click="selectAll(selectAllval)"></th>
	    <th>Product Type</th>
	 <th>Product Name</th>

	  </tr>

	  <tr ng-repeat="d in prodDataTable">
	    <td><input type="checkbox" ng-checked="selectAllval" ></td>
	    <td>{{d.productType}}</td> 
	    <td>{{d.productName}}</td>
	  </tr>


	</table>
  </div>
  • 0
    Спасибо!!! пожалуйста, помогите мне получить productType проверенного ряда
  • 0
    да, конечно, Паван, но если вышеуказанное решение помогло вам, то просьба ответить и пометить "Принять ответ". Я буду помогать тебе и дальше ..
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню