title: How to force a binding update when adding a Element to a Array using sap.ui.model.json.JSONModel
body: <p>I have defined a <code>sap.ui.model.json.JSONModel</code> like this:</p>
  
  <pre><code>var viewModel = new sap.ui.model.json.JSONModel({
      items: [
          { name: 'item 1'},
          { name: 'item 2'},
          { name: 'item 3'}
      ]
  });
  this.getView().setModel(viewModel, 'viewModel');
  </code></pre>
  
  <p>Now I want to add a new Element to the <code>items</code> Array and force a update to all Bindings. What's the best way/ best practice to do that? By now I'm doing it like this:</p>
  
  <pre><code>var model = new sap.ui.model.json.JSONModel({ name: null });
  
  var form = new sap.ui.layout.form.SimpleForm({
      // ... some code here with binding to `model` ...
  });
  
  form.setModel(model);
  
  // ... some code here to trigger the code below ...
  
  var viewModel = this.getModel('viewModel');
  var items = viewModel.getProperty('/items');
  items.push(model.getData());
  viewModel.setProperty('/items', items);
  </code></pre>
  
  <p>But it looks kind of wrong. Is there a better way to update the viewModel?</p>