title: Load Data into JSON-Store
body: <p>I'm pretty much a greenhorn in developing sencha, so I really hope you can help me with this.</p>
  
  <p>Below you can see my LogIn functionality 'onSignInCommand', which actually is working.
  By sending the login-request to the server, I get back the following JSONP-File.
  I like to load the user information (name, age,...) provided by the JSON File into a JSON Store. How can I handle this?</p>
  
  <pre><code>{"msg": "OK",
   "user": {
            "token": "xyz",
            "firstName": "Bertha",
            "lastName": "Muster",
            "age": "24",
           }
  }
  </code></pre>
  
  <p>==========</p>
  
  <pre><code>onSigninCommand: function(view, username, password) {
      var data1 = username;
      var data2 = password;
      var me = this;
      loginView = me.getLoginView();
      if (username.length === 0 || password.length === 0) {
          loginView.showSignInFailedMessage('keine eingabe');
          return;
      }
      console.log('Username: ' + username + '\n' + 'Password: ' + password);
      Ext.util.JSONP.request({
          url: 'http://127.0.0.1:4712/talentcommunity/getuserinfo',
          headers: {
              'content-type': 'application/x-www-form-urlencoded ; charset=utf-8'
          },
          method: 'post',
          params: {
              user: data1,
              pw: data2
          },
          callbackKey: 'callback',
          success: function(response) {
              console.log(response);
              var loginResponse = response;
              if (loginResponse.msg == "OK") {
                  me.signInSuccess();
              } else {
                  loginView.showSignInFailedMessage('token null.');
              }
          },
          failure: function(response) {
              loginView.showSignInFailedMessage('token null.');
          }
      });
  </code></pre>
  
  <hr>
  
  <p>I edited success function within 'onSignInCommand' as you said. But it doesn't execute XXX.store.MyJsonPStore.loadData(jsonResponse).</p>
  
  <p>The Store itself is defined in a separate file, see below.</p>
  
  <p>Could you help me one more time?</p>
  
  <pre><code>onSigninCommand: function(view, username, password) {
  var data1 = username;
  var data2 = password;
  var me = this;
  loginView = me.getLoginView();
  if (username.length === 0 || password.length === 0) {
      loginView.showSignInFailedMessage('keine eingabe');
      return;
  }
  console.log('Username: ' + username + '\n' + 'Password: ' + password);
  Ext.util.JSONP.request({
      url: 'http://127.0.0.1:4712/talentcommunity/getuserinfo',
      headers: {
          'content-type': 'application/x-www-form-urlencoded ; charset=utf-8'
      },
      method: 'post',
      params: {
          user: data1,
          pw: data2
      },
      callbackKey: 'callback',
  
      success: function (response) {
  
        console.log(response);
  
        var loginResponse = response;
  
        if (loginResponse.msg == "OK") {
  
             var jsonResponse = Ext.JSON.decode(response.responseText);
             XXXne.store.MyJsonPStore.loadData(jsonResponse);
             me.signInSuccess();
        }
  
        else {
             loginView.showSignInFailedMessage('token null.');
        }
      },
  
      failure: function(response) {
          loginView.showSignInFailedMessage('token null.');
      }
  });
  </code></pre>
  
  <p>=============</p>
  
  <pre><code>Ext.define('xxx.store.MyJsonPStore', {
    extend: 'Ext.data.Store',
    alias: 'store.myStore',
  
    requires: [
    'xxx.model.user'
    ],
  
    config: {
       model: 'xxx.model.user',
       storeId: 'myStore',
       proxy: {
          type: 'jsonp',
          url: 'http://127.0.0.1/talentcommunity/getuserinfo',
          autoAppendParams: false,
          reader: {
            type: 'json'
          }
       }
    }
  });
  </code></pre>