데이터 소스에 데이터가없는 검도 그리드에 두 개의 추가 열을 추가했습니다. 템플릿을 사용하여이 두 열에 두 개의 텍스트 상자를 추가합니다. 이제이 두 열의 값을 체크 박스를 선택한 각도 배열로 푸시하고 싶습니다. 나는 이것에 대해 Google과 stackoverflow에서 많이 검색합니다. 하지만 내 문제에 대한 관련 답변을 찾지 못했습니다. 여기 검도 그리드에 템플릿을 추가하는 코드가 있습니다.
$scope.qualifySubGridColumns = [
{ template: "<input type='checkbox' class='subCheck checkbox' ng-click='getSelectedRow(dataItem)' />" },
{ field: "subList", template: "<input type='number' ng-minlength='0' ng-init='prefferedUser.subList=0'>", title: "SubList" },
{ field: "level", template: '<input type="number" ng-model="prefferedUser.level" ng-minlength="0" ng-init="prefferedUser.level=0">', title: "Level" },
{ field: "lastName", title: "Last Name" },
{ field: "firstName", title: "First Name" },
{ field: "email", title: "Email" },
{ field: "address1", title: "Address 1" },
{ field: "address2", title: "Address 2" },
{ field: "phone", title: "Phone" }
];
여기에서이 열을 가져오고 싶습니다. 하지만 selectedRow Array에서 하위 목록 및 수준 필드 값을 가져올 수있는 방법에 대한 아이디어가 없습니다. 전문가가 도와주세요
$scope.selectedRow = [];
$scope.getSelectedRow = function (data) {
$scope.selectedRow.push({ userId: data.substituteId});
// $scope.selectedRow.push({ userId: data.substituteId, sublist: sublist, level: level });
console.log("mydata", $scope.selectedRow);
};
아누 글러에 대해서는 잘 모르겠지만 예전에 검도 만 사용해서 해본 적이 있습니다.
다음은 한 열에 확인란이 있고 다른 열에 텍스트 입력이있는 간단한 그리드입니다. dataSource 스키마에는 ID와 이름 속성 만 있습니다. 그러나 템플릿 입력 필드에 데이터 바인딩을 추가하면 해당 속성이 dataSource 데이터 항목에 추가됩니다.
<div id="grid"
data-role="grid"
data-columns="[{ field: 'id', title: 'Select', template: '<input type=\'checkbox\' data-bind=\'checked: selected\' />' },
{ field: 'name', title: 'Name' },
{ title: 'Age', template: '<input type=\'number\' data-bind=\'value: age\' />' }]"
data-bind="source: itemsDataSource">
</div>
그런 다음 dataSource를 덤프하면 그리드가 바인딩되고 (내 인스턴스의 itemsDataSource) 확인란을 변경 한 항목 또는 텍스트 상자에 해당 속성이 있습니다.
JSBin 에서 실행중인 샘플보기
거기에서 선택한 필드가 참이면 원하는 필드를 꺼낼 수 있어야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다