title: KendoUI grid fire update method when changing the hidden field value
body: <p>For some reason I need to define a hidden column when using KendoUI grid:  </p>
  
  <pre><code>    var fields = {
          ID: { type: "string", editable: true, nullable: false },
          HideID : { type: "string", editable: false, nullable: false ,hidden: true },
          Name: { type: "string", editable: true, nullable: false }
      };
      var ColumnsDefine = [
          { field: "ID", title: "ID", width: 100 },
          { field: "HideID", hidden: true },
          { field: "Name", title: "Name", width: 100 }
      ];
  </code></pre>
  
  <p>I change the <strong>HideID</strong> column value using JavaScript (operate the dataItem) without editing the grid's record.</p>
  
  <p>And the JavaScript code to change the hidden field is like below (it's inside a command-click function)</p>
  
  <pre><code>    var tr = $(e.target).closest("tr");
          var data = this.dataItem(tr);            
          data.HideID = "123";
  </code></pre>
  
  <p>Now the problem is when I click the default update button, the background update method is not being called because I didn't make changes to any visible column. But if I modify any visible columns and click update, both the <strong>HideID</strong> and another field will be updated successfully in the background.</p>
  
  <p>What should I do to notify the KendoUI grid that its data has been changed and fire the update method by clicking the update button?</p>