title: Obout Grid filtering a column with text populated by a template
body: <p>I am attempting to filter a column in an <a href="http://obout.com/grid/" rel="nofollow noreferrer">Obout Grid</a> that has been bound to a template.</p>
  
  <p><strong>Background</strong></p>
  
  <p>The <code>DataField</code> of the column is simply a foreign key ID to a <code>History</code> table that contains what are essentially states of a certain object (such as Name, Asset Tag, Serial Number, Additional Info., etc.)  If a user were to change a certain state of the object (e.g. Additional Info), a new record would be added to the <code>History</code> table, and this new record is what is referenced by the aforementioned foreign key.</p>
  
  <p>During databinding on the column, I am comparing the most recent history state with the one immediately prior, and returning an English description of what has changed (e.g. "The additional info field of this device has been modified") so that it can be displayed as text in each row.</p>
  
  <p><strong>The Problem</strong></p>
  
  <p>The grid itself seems to only filter the data on the client-side that was part of the original databind (in this case, simply the foreign key ID to the history record).  I am able to filter by this number, though it does not actually show up in the column view because it has been replaced by the English description.</p>
  
  <p><strong>Grid Markup</strong></p>
  
  <pre><code>&lt;cc1:Grid ID="grdHistory" runat="server" AutoGenerateColumns="False" DataSourceID="dsHistory" AllowFiltering="true"&gt;
      &lt;Columns&gt;
          &lt;!-- other columns snipped --&gt;
          &lt;cc1:Column DataField="DeviceHistoryID" HeaderText="Event description"  Width="450" Wrap="true"
              Index="3"&gt;
              &lt;TemplateSettings  TemplateId="tplEventDescription" /&gt;
          &lt;/cc1:Column&gt;
      &lt;/Columns&gt;
      &lt;Templates&gt;
          &lt;cc1:GridTemplate ID="tplEventDescription" runat="server"&gt;
              &lt;Template&gt;
                   &lt;%# FormatEventDescription(Container.DataItem) %&gt;
              &lt;/Template&gt;
          &lt;/cc1:GridTemplate&gt;
      &lt;/Templates&gt;
  &lt;/cc1:Grid&gt;
  </code></pre>
  
  <p><code>FormatEventDescription(Hashtable Records)</code> is the function that returns the English version of the changes to the object's state that I wish to filter on.</p>
  
  <p><strong>Question</strong></p>
  
  <p>Is there a way to filter by the English description in the column? At this point, any insight (design flaws, etc.) is welcome. I have tried both sifting through all of their documentation and even attempted to contact their support regarding this issue but have yet to receive a response.</p>