diff --git a/apps/documenteditor/main/app/view/TableSettings.js b/apps/documenteditor/main/app/view/TableSettings.js index 6f48149616..d696c56530 100644 --- a/apps/documenteditor/main/app/view/TableSettings.js +++ b/apps/documenteditor/main/app/view/TableSettings.js @@ -691,9 +691,11 @@ define([ var count = self.mnuTableTemplatePicker.store.length; if (count>0 && count==Templates.length) { - var data = self.mnuTableTemplatePicker.store.models; - _.each(Templates, function(template, index){ - data[index].set('imageUrl', template.asc_getImage()); + var data = self.mnuTableTemplatePicker.dataViewItems; + data && _.each(Templates, function(template, index){ + var img = template.asc_getImage(); + data[index].model.set('imageUrl', img, {silent: true}); + $(data[index].el).find('img').attr('src', img); }); } else { var arr = []; diff --git a/apps/presentationeditor/main/app/view/TableSettings.js b/apps/presentationeditor/main/app/view/TableSettings.js index 5ac50cca63..55aae8bef6 100644 --- a/apps/presentationeditor/main/app/view/TableSettings.js +++ b/apps/presentationeditor/main/app/view/TableSettings.js @@ -658,9 +658,11 @@ define([ var count = self.mnuTableTemplatePicker.store.length; if (count>0 && count==Templates.length) { - var data = self.mnuTableTemplatePicker.store.models; - _.each(Templates, function(template, index){ - data[index].set('imageUrl', template.asc_getImage()); + var data = self.mnuTableTemplatePicker.dataViewItems; + data && _.each(Templates, function(template, index){ + var img = template.asc_getImage(); + data[index].model.set('imageUrl', img, {silent: true}); + $(data[index].el).find('img').attr('src', img); }); } else { var arr = []; diff --git a/apps/spreadsheeteditor/main/app/controller/PivotTable.js b/apps/spreadsheeteditor/main/app/controller/PivotTable.js index 88d0a03419..305633f8f2 100644 --- a/apps/spreadsheeteditor/main/app/controller/PivotTable.js +++ b/apps/spreadsheeteditor/main/app/controller/PivotTable.js @@ -332,9 +332,9 @@ define([ if (this._isTemplatesChanged) { if (rec) - view.pivotStyles.fillComboView(view.pivotStyles.menuPicker.getSelectedRec(),true); + view.pivotStyles.fillComboView(view.pivotStyles.menuPicker.getSelectedRec(),true, true); else - view.pivotStyles.fillComboView(view.pivotStyles.menuPicker.store.at(0), true); + view.pivotStyles.fillComboView(view.pivotStyles.menuPicker.store.at(0), true, true); } this._state.TemplateName=value; } @@ -357,9 +357,11 @@ define([ var count = styles.menuPicker.store.length; if (count>0 && count==Templates.length) { - var data = styles.menuPicker.store.models; - _.each(Templates, function(template, index){ - data[index].set('imageUrl', template.asc_getImage()); + var data = styles.menuPicker.dataViewItems; + data && _.each(Templates, function(template, index){ + var img = template.asc_getImage(); + data[index].model.set('imageUrl', img, {silent: true}); + $(data[index].el).find('img').attr('src', img); }); } else { styles.menuPicker.store.reset([]); diff --git a/apps/spreadsheeteditor/main/app/view/TableSettings.js b/apps/spreadsheeteditor/main/app/view/TableSettings.js index 8943c8f615..490b562016 100644 --- a/apps/spreadsheeteditor/main/app/view/TableSettings.js +++ b/apps/spreadsheeteditor/main/app/view/TableSettings.js @@ -503,9 +503,11 @@ define([ var count = self.mnuTableTemplatePicker.store.length; if (count>0 && count==Templates.length) { - var data = self.mnuTableTemplatePicker.store.models; - _.each(Templates, function(template, index){ - data[index].set('imageUrl', template.asc_getImage()); + var data = self.mnuTableTemplatePicker.dataViewItems; + data && _.each(Templates, function(template, index){ + var img = template.asc_getImage(); + data[index].model.set('imageUrl', img, {silent: true}); + $(data[index].el).find('img').attr('src', img); }); } else { var arr = [];