1
그래서이 ExtJS 체크 박스 그룹을 사용하여 사용자가 그리드에서 제품을 선택할 때마다 데이터 저장소에서 가져온 일부 데이터에 대해 이름을 확인하고 확인해야합니다.ExtJS 배열 문제
Ext.each(Ext.getCmp('depCheckGroup').items,function(deptm,index) {
lookfor = deptm.id;
if(dsDepartments.find("dept_id",lookfor) != -1) {
deptm.checked = true;
}
});
그래서, 다시 때마다 사용자가이 화재해야 행을 선택 :
이
는 코드입니다. 문제는 첫 번째 클릭 만 작동한다는 것입니다 (어떤 행이든 상관 없습니다).다른 사람
에서 오류가 발생 :deptm is undefined
내가 전이나 올바른 번호 "11"이 표시이 후 Ext.getCmp('depCheckGroup').items
배열의 길이를 얻으려고, 그래서 나는 배열 ISN '를 알고있는 경우 비어 있습니다. 모든 JSON 데이터가 데이터 저장소에서 올바르게로드됩니다 (다시 한번, 실제로 선택된 첫 번째 행에서 작동 함). 아마 내가 여기서 아주 명백한 것을 놓치고 있지만 실제로 볼 수는 없습니다.
우리는 어떤 요소 등의 수신기에, 당신이 사용합니까 더 많은 코드가 필요 ... – peter