기능 효과 : 확인란을 클릭하여 테이블에 관련 정보 행을 자동으로 추가합니다. 확인란이 취소되면 테이블의 내용이 자동으로 삭제됩니다.
이것은 아마도 초기 효과 일 것입니다 ~~~~
// 테이블 데이터의 초기 저장 정의 var griditems = []; // Province Check Box var $ provinceckbox01 = new ext.form.checkboxgroup ({xtype : 'checkboxGroup', FieldLabel : 'Province Selection', labelWidth : 60, 열 : 9, 수직 : 마진 : 80 0 ' 60, LABELALIGN : "LEFT"}, 항목 : ProvinceItems, // ProvinceItems는 다른 채널 리스너에서 얻은 데이터입니다 : {Check : OnChange // 확인란 변경 이벤트}}); // 테이블 초기 데이터 모델 var gridpanelstore = new ext.data.store ({fields : [할인 ','provincename '' ''}, proxy : {type : 'memory', reader : {type : 'json', root : 'items'}}); // gridvar $ grid = new ext.grid.panel ({Store : GridPanelstore, 'rowmodel', singleselect : '20 0 0 ', [{x kirleselect : '20 0 : 'rownumberer', 헤더 : '시리얼 번호', 너비 : 70, 정렬 : 'center'}, {헤더 : '주', '주', 너비 : 150, 정렬 가능 : true, menudisabled : true, 정렬 : 'center', dataindex : 'dataindex :'dataindex : 편집자 : {alludblank : {false}}], "PagingToolbar", Dock : "Bottom", DisplayInfo : True}], 플러그인 : [Cellediting]}); // 이벤트 청취 함수 onchange (newValue, OldValue, eopts) {// data griditems를 지우기); // province idvar checkedid = this.getvalue (). if (checkedid == undefined) {griditems = [];} else if (checkedid.length == undefined) {for (var i = 0; i <provinceItems.length; i ++) {if (provinceItems [i] .inputvalue == checkedid) {griditems [0] = "checkid": "provincen": ProvinceItems [i] .BoxLabel, "할인": "1"};}}} else if (checkedId.length! == undefined) {for (var j = 0; j <checkedid.length; {griditems [j] = { "provinceid": checkedid [j], "provincename": provinceitems [o] .boxlabel, "할인": "1"};}}}} // console.log ($ griditems); $ grid.store.loaddata ($ griditems, false);}비슷한 기능이 여러 가지 방법으로 사용되지 않을 수 있습니다.
이 기능을 수행 할 때 확인란을 클릭 한 후 얻은 데이터는 그리드에 배치되지 않습니다.
처음에는 획득 한 값을 GridPanelstore.data.Items에 직접 할당하고 싶었지만 할당 후에는 Store.Reload ()를 사용하여 테이블 데이터를 새로 고치는 데 오류가 잘못되었다고보고했습니다.
나는 (반드시 사실이 아니라), 아마도 내 데이터 모델에 너무 많은 레이어가 있기 때문에 그리드 스토어 repoad ()에서 오류를 직접 반환 할 수 있기 때문일 수 있습니다.
마지막으로 API를 검색하여 LoadData가 데이터에 직접 값을 전달할 수 있음을 발견했습니다.
부울 값을 사용하는 것은 거짓입니다.
위는 편집자가 소개 한 extjs입니다. 확인란을 클릭하여 테이블에 관련 정보 행을 추가하십시오. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!