Сенча сенсорный это только Javascript! Все, что верно для Javascript, будет работать и с Sencha Touch!
Вот как удалось решить эту проблему:
В html, перед вставкой любого другого javascript, я пишу эту строку:
<script type="text/javascript">var MYGLOBALOBJECT={v:{},f:{}};</script>
MYGLOBALOBJECT
- массив с 2 предметами, названными v и f. MYGLOBALOBJECT.v
- это хеш, где я могу хранить все свои переменные следующим образом:
MYGLOBALOBJECT.v.myNumber = 123.45;
MYGLOBALOBJECT.v.justASrting = 'this is a string';
Поскольку в Javascript функции являются просто еще одним типом переменной, вы также можете хранить функции в этом глобальном объекте, вот что я использую MYGLOBALOBJECT.f
для:
MYGLOBALOBJECT.f.aGlobalFunction = function (parameter) {
// do something useful
};
Вы можете использовать эту функцию в любом месте своего кода следующим образом:
var xy = MYGLOBALOBJECT.f.aGlobalFunction(someValue);
Поскольку MYGLOBALOBJECT
i определяет вне любой фигурной скобки, это глобальный объект, и вы можете использовать его везде, где захотите.