title: Kendo Grid custom action button icon
body: <p>OK, this is driving me nuts.</p>
  
  <p>I have a Kendo UI grid control with a couple of custom toolbar items.  The same toolbar also has some "built-in" commands (Export to Excel, Export to PDF)</p>
  
  <p>All works as designed, but... the built-in commands render as buttons with icons on the left.  For the life of me I cannot figure out what I need to do to get my custom toolbar items to have the same look and feel as the built-in commands, i.e., having a specified icon on the left of the text for the buttons.  </p>
  
  <p>Additionally, the custom buttons are rendering as anchor links, whereas the built-in commands render as buttons.</p>
  
  <p>I don't want to replace the entire toolbar with a template (it's basically re-inventing the wheel for the built-in functions) but I want my custom commands to look and render like the built-in commands.</p>
  
  <p>Is there a way of doing this?  I've already spent way too much time on this thing that seems like it should be very simple.</p>
  
  <p>What I have tried:</p>
  
  <p>I have tried making the <code>HtmlAttributes</code> of the custom commands to have classes of various permutations of <code>k-icon</code>, <code>k-plus</code>, and <code>k-refresh</code>... unfortunately, as these render as anchors instead of buttons, the library does not render the icon in the contained <code>span</code> element.</p>
  
  <p>It also seems that we cannot apply templates to individual commands, which is quite frustrating, so I cannot manually structure these commands to look similar to the built-in commands.</p>
  
  <pre><code>        .ToolBar(tb =&gt;
              {
                  tb.Custom().Action("Create", "Cycle").Text("Create New Cycle").HtmlAttributes(new {@class = "k-plus"});
                  tb.Custom().Name("update-inventory").Text("Update Inventory").HtmlAttributes(
                      new {onclick = "onUpdateInventory()", title = "Update the system inventory from the OMS", @class="k-refresh"});
                  tb.Excel();
                  tb.Pdf();
              })
  </code></pre>
  
  <p>There has to be a simple solution to this... doesn't there?</p>