[DE] Refactoring styles loading
This commit is contained in:
		
							parent
							
								
									61ed3059e2
								
							
						
					
					
						commit
						6e93a76a0a
					
				| 
						 | 
					@ -414,10 +414,11 @@ define([
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        me.fieldPicker.store.reset([]); // remove all
 | 
					                        var indexRec = store.indexOf(record);
 | 
				
			||||||
 | 
					                        if (indexRec < 0)
 | 
				
			||||||
 | 
					                            return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        var indexRec = store.indexOf(record),
 | 
					                        var countRec = store.length,
 | 
				
			||||||
                            countRec = store.length,
 | 
					 | 
				
			||||||
                            maxViewCount = Math.floor(Math.max(fieldPickerEl.width(), me.minWidth) / (me.itemWidth + (me.itemMarginLeft || 0) + (me.itemMarginRight || 0) + (me.itemPaddingLeft || 0) + (me.itemPaddingRight || 0) +
 | 
					                            maxViewCount = Math.floor(Math.max(fieldPickerEl.width(), me.minWidth) / (me.itemWidth + (me.itemMarginLeft || 0) + (me.itemMarginRight || 0) + (me.itemPaddingLeft || 0) + (me.itemPaddingRight || 0) +
 | 
				
			||||||
                                                                                                (me.itemBorderLeft || 0) + (me.itemBorderRight || 0))),
 | 
					                                                                                                (me.itemBorderLeft || 0) + (me.itemBorderRight || 0))),
 | 
				
			||||||
                            newStyles = [];
 | 
					                            newStyles = [];
 | 
				
			||||||
| 
						 | 
					@ -425,9 +426,6 @@ define([
 | 
				
			||||||
                        if (fieldPickerEl.height() / me.itemHeight > 2)
 | 
					                        if (fieldPickerEl.height() / me.itemHeight > 2)
 | 
				
			||||||
                            maxViewCount *= Math.floor(fieldPickerEl.height() / me.itemHeight);
 | 
					                            maxViewCount *= Math.floor(fieldPickerEl.height() / me.itemHeight);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        if (indexRec < 0)
 | 
					 | 
				
			||||||
                            return;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                        indexRec = Math.floor(indexRec / maxViewCount) * maxViewCount;
 | 
					                        indexRec = Math.floor(indexRec / maxViewCount) * maxViewCount;
 | 
				
			||||||
                        if (countRec - indexRec < maxViewCount)
 | 
					                        if (countRec - indexRec < maxViewCount)
 | 
				
			||||||
                            indexRec = Math.max(countRec - maxViewCount, 0);
 | 
					                            indexRec = Math.max(countRec - maxViewCount, 0);
 | 
				
			||||||
| 
						 | 
					@ -435,7 +433,7 @@ define([
 | 
				
			||||||
                            newStyles.push(store.at(index));
 | 
					                            newStyles.push(store.at(index));
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        me.fieldPicker.store.add(newStyles);
 | 
					                        me.fieldPicker.store.reset(newStyles);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    if (forceSelect) {
 | 
					                    if (forceSelect) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2681,17 +2681,17 @@ define([
 | 
				
			||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            listStyles.menuPicker.store.reset([]); // remove all
 | 
					            var arr = [];
 | 
				
			||||||
 | 
					 | 
				
			||||||
            var mainController = this.getApplication().getController('Main');
 | 
					            var mainController = this.getApplication().getController('Main');
 | 
				
			||||||
            _.each(styles.get_MergedStyles(), function(style){
 | 
					            _.each(styles.get_MergedStyles(), function(style){
 | 
				
			||||||
                listStyles.menuPicker.store.add({
 | 
					                arr.push({
 | 
				
			||||||
                    imageUrl: style.asc_getImage(),
 | 
					                    imageUrl: style.asc_getImage(),
 | 
				
			||||||
                    title   : style.get_Name(),
 | 
					                    title   : style.get_Name(),
 | 
				
			||||||
                    tip     : mainController.translationTable[style.get_Name()] || style.get_Name(),
 | 
					                    tip     : mainController.translationTable[style.get_Name()] || style.get_Name(),
 | 
				
			||||||
                    id      : Common.UI.getId()
 | 
					                    id      : Common.UI.getId()
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
					            listStyles.menuPicker.store.reset(arr); // remove all
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (listStyles.menuPicker.store.length > 0 && listStyles.rendered){
 | 
					            if (listStyles.menuPicker.store.length > 0 && listStyles.rendered){
 | 
				
			||||||
                var styleRec;
 | 
					                var styleRec;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue