-1

angularjs の angular-grid でチェックボックスを作成できず、celltemplate を使用しましたが、コントローラーで試したコントローラーとバインドされていません。

"cellTemplate":'<input type="checkbox"  ng-model="row.isSelected" ng-click=" $scope.gridOptions.selectRow($event,row)">

角度グリッドを使用しています

4

2 に答える 2

0

div内に入力フィールドを書く

cellTemplate: '<div><input  type="checkbox" ng-click="grid.appScope.selectRow($event,row)"/></div>'
于 2016-06-17T16:44:43.643 に答える
0

これは、ui-grid 内にチェックボックスを配置する方法です。

列でテンプレートを使用する必要があります。追加の処理が必要なng-clickを含めました

 $scope.gridOptions = {
      data: $scope.yourData,
      columnDefs: [
            {
                field: "selected",
  cellTemplate: "
  <div class=\"ui-grid-cell-contents\">
     <span ng-cell-text>
        <input type=\"checkbox\" ng-model=\"row.entity.selected\" 
          ng-disabled=\"row.entity.checkBoxDisabled\" 
          ng-click=\"$event.stopPropagation();grid.appScope.hasChanged()\">
       </span>
   </div>
  "
}

ui グリッド appscope

于 2016-06-17T16:21:39.390 に答える