[easyui] combobox 드롭다운 상자 데이터 선별loadFilter 실례

4268 단어 easyui

문제 설명


easyui의combobox 드롭다운 상자 구성 요소를 사용할 때 백엔드의 반환 값은 설정된 조건에 따라 선택해야 하며 조건에 부합되지 않는 것은 드롭다운 상자 목록에 나타나지 않습니다

코드

$("#publicProjectUse").combobox({
        	editable: false,
            panelHeight: 'auto',
            valueField: 'id',
            textField: 'name',
            value: publicProjectUse,
            url:   url  ,
            onSelect: function (row) {
            },
            loadFilter:function(data){
                //       
                for(var i = 0; i < data.length; i++){
                    if(data[i].name != "   " && data[i].name != "   ( )" && data[i].name != "  "){
                        data.splice(i,1);
                        //  splice   data           ,              ,   -1,            
                        i--;
                    }
                }
                return data;
            }
        });

주의: 이 안에서 특히 i–의 조작을 강조하였는데, 원인은 코드에 이미 쓰여 있기 때문입니다. 만약 이렇게 하지 않는다면, 당신이 필터한 것은 완전한 그룹이 아닙니다

좋은 웹페이지 즐겨찾기