title: Tablesorter Adding Deleted Row Back In After Sorting
body: <p>I'm using the jquery Tablesorter plugin and when I delete a row and then go to sort the column, the deleted row appears again.  From what I've read here on stackoverflow is that I may need to add the trigger.update and/or the trigger.appendcache, but that didn't seem to work, thoug i may be placing it in the wrong place.  Any ideas?</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
  $(function () {
      $(".tablesorter").tablesorter({
          headers: { 0: { sorter: false }, 1: { sorter: false }, 2: { sorter: false }, 3: { sorter: false} },
          widgets: ['zebra'],
          widgetZebra: { css: ['alt-even-class', 'alt-odd-class'] }
      });
  
      $('div#deleteDialog').dialog({
          autoOpen: false,
          width: 400,
          height: 200,
          modal: true,
          position: 'center',
          resizable: false,
          buttons: {
              OK: function () {
                  var delID = $('div#deleteDialog input').val();
                  $.post('@Url.Action("Delete", "Plate")', { id: delID }, function (data) {
                      if (data === 'delete') {
                          $('tr#' + delID).remove();
                          resetGrid();
                      }
                  });
                  $(this).dialog('close');
              },
              Cancel: function () {
                  $(this).dialog('close');
              }
          }
      });
  
      $('table.tablesorter thead input:checkbox').change(function () {
          $('table.tablesorter tbody input:checkbox').attr('checked', $('table.tablesorter thead input:checkbox').attr('checked'));
      });
  
      $('#create').click(function () {
          document.location.href = '@Url.Action("ItemSelect", "Plate")';
      });
  
      $('.menucosting_view').click(function () {
          document.location.href = '@Url.Action("Details", "Plate")' + '/' + $(this).parent().parent().attr('id');
      });
  
      $('.menucosting_edit').click(function () {
          document.location.href = '@Url.Action("Edit", "Plate")' + '/' + $(this).parent().parent().attr('id');
      });
  
      $('.menucosting_delete').click(function () {
          $('div#deleteDialog input').val($(this).parent().parent().attr('id'));
          $('div#deleteDialog').dialog('open');
      });
  });
  
  function resetGrid() {
      $('.tablesorter tr').removeClass('alt-even-class').removeClass('alt-odd-class');
      $('.tablesorter tr:even').addClass('alt-even-class');
      $('.tablesorter tr:odd').addClass('alt-odd-class');
  }
  </code></pre>
  
  <p></p>