title: DataTables - Using Column Names Instead of Indexes
body: <p>I have a <a href="http://datatables.net" rel="nofollow">DataTables</a> setup as follows.</p>
  
  <pre><code>var pageData = [
      {
          "id":"2",
          "slug":"about\/history",
          "title":"History",
          "last_updated":"2013-04-21 09:50:41"
      },
  
      {
          "id":"3",
          "slug":"about",
          "title":"About",
          "last_updated":"2013-04-21 10:42:22"
      }
  ];
  
  $(function () {
      $("#pageList").dataTable({
          "aaData"      : pageData,
          "aoColumns"   : [
              {
                  "sTitle" : "slug"
              },
              {
                  "sTitle" : "title"
              },
              {
                  "sTitle" : "last_updated"
              },
              {
                  "sTitle" : "id"
              }
          ]
      });
  });
  </code></pre>
  
  <p>Now, when I run this, I get the following error alert </p>
  
  <pre><code>DataTables warning (table id = 'pageList'): 
      Requested unknown parameter '0' from the data source for row 0
  </code></pre>
  
  <p>And I assume it is because datatables using indexes instead of column names to access data from <code>pageData</code>. I thought <code>sTitle</code> will do the work, but it doesn't. Now, I can't find an appropriate option to specify column names to datatable other than <code>sName</code> which is used only when sending data to server. </p>
  
  <p>I feel that the solution will be a simple one which I overlooked. Well, what am I missing here?</p>