[Qlik Sense 3.0] Working with field programmatically


var myApp = qlik.currApp();


var fieldName = "Месяц";
var myField = myApp.field(fieldName);


var myFieldData = myField.getData();


console.log(myFieldData);


$.each(myFieldData, function(key, value) {
	console.log(key, value);
});

I have trouble with receiving data.

http://stackoverflow.com/questions/39768658/how-to-receive-data-from-field-in-qlik-sense-3-0


 // Without "app.getList" it not works

  $.each(myField.getData().rows, function(key, value) {
	 console.log(value.qText);
  });



 // It Works

function getArrayWithMonth(promise, fieldName){

	 console.log("getArrayWithMonth");

	 var loc_selections = [];

	  app.getList("SelectionObject", function(reply){

		 console.log("APP.GETLIST");

		 loc_selections = [];

		  $.each(app.field(fieldName).getData().rows, function(key, value) {

			   // console.log(value.qText);
			   // console.log(value.qElemNumber);

			   loc_selections.push({'monthName':value.qText, 'monthValue':value.qElemNumber});
		  });

		   console.log("END");
		   promise.resolve(loc_selections);

		   console.log("resFUNCTION");
		   console.log(loc_selections);
		   return loc_selections;
	  });

}


  var field = app.field('Year');

  $.each(field.getData().rows, function(key, value) {
	 // console.log(value.qText);
	 console.log(value.qNum);

  });