const { parseStringPromise } = require('xml2js');
const fs = require('fs');
const { promisify } = require('util');
const readFile = promisify(fs.readFile);
(async () => {
const data = await readFile('data.xml');
const result = await parseStringPromise(data);
const starting = ("" + result['index']['starting']);
// your code
console.log(starting);
});
const parser = new xml2js.Parser();
let starting;
function runMyCode() {
// your code
console.log(starting);
}
fs.readFile('data.xml', function (data) {
parser.parseString(data, function (result) {
starting = ("" + result['index']['starting']);
runMyCode();
})
})
Самый простой вариант, это использовать элемент '->' в массиве buttons http://jsfiddle.net/yW8Gs/3/
Выбирайте ExtJS - очень удобно, быстро и красиво. Вы сразу можете скачать Sencha CMD и последнюю версию EXT JS, затем одной командой sencha generate app MyApp /path/to/MyApp
собрать каркас проекта, который потом сможете компилировать в готовый продукт командой sencha app build
Документацию по использованию Sencha CMD можете посмотреть тут: http://docs.sencha.com/extjs/4.2.2/#!/guide/command_app