combo.cache = combo.cache || {
                                        QualificationValueIds: [],
                                        QualificationsLabels: [],
                                        remove: function(record) {
                                            var idL = this.QualificationValueIds.length, i = 0;
                                            for (i = 0; i < idL; i++) {
                                                if (this.QualificationValueIds[i] == record.data.ID) {
                                                    this.QualificationValueIds.splice(i, 1);
                                                }
                                            }
                                            var titleL = this.QualificationsLabels.length;
                                            for (i = 0; i < titleL; i++) {
                                                if (this.QualificationsLabels[i] == record.data.Label) {
                                                    this.QualificationsLabels.splice(i, 1);
                                                }
                                            }
                                        }
                                    };
                                    if (record.data.checked) {
                                        combo.cache.QualificationValueIds.push(record.data.ID);
                                        combo.cache.QualificationsLabels.push(record.data.Label);
                                    } else {
                                        combo.cache.remove(record);
                                    }

                                    Ext.each(self.Controller.criteriaAdvancedPersonSearch.Qualifications, function(quanlification, i) {
                                        var typeId = quanlification.QualificationTypeId;
                                        if (typeId != IDQualifcation) {
                                            return;
                                        }
                                        self.Controller.criteriaAdvancedPersonSearch.Qualifications[i].QualificationValueIds = combo.cache.QualificationValueIds;
                                        self.Controller.criteriaAdvancedPersonSearch.QualificationsLabels[name] = combo.cache.QualificationsLabels;
                                    });
posted on 2011-05-17 17:17  鱼不爱水  阅读(243)  评论(0)    收藏  举报