Я попытался получить модель элемента управления, расположенную в другом представлении, и применить эту модель к элементу управления в текущем представлении. Для этого я поместил следующий код в функцию onBeforeRendering() контроллера:
var oModel = sap.ui.getCore().byId('<id of the control in another view>').getModel('<modelName here>');
sap.ui.getCore().byId('<id of the control in the current view>').setModel(oModel, "<modelName here>");
Проблема в том, что эта конструкция хорошо работает на ПК и планшете (андроид) (элемент управления - sap.m.select - заполняется элементами), но не работает на смартфоне (андроид) (элемент управления sap.m.select пуст ).
Как мне это решить?
sap.ui.getCore().setModel(<your shared model data>, <model name>);
, а затем сослаться на модель, используяsap.ui.getCore().getModel(<model name>);
в обоих представлениях. Дайте мне знать, если это будет работать для вас. С Уважением. - person mjd   schedule 15.10.2014