I am trying to add a custom command into the toolbar to launch a modal and can't get the grid to render or template to function properly. This is all in angularjs.
<div class="page page-forms-common">    <div class="pageheader">       <h2>Transactions</h2>    </div>         <div ng-include="'views/card/CardHeader.html'" ng-controller="CardHeaderCtrl"></div>    <br />         <div>               <kendo-grid options="transactionGridOptions" id="transactionsGrid">                 </kendo-grid>    </div>    <script type="text/ng-template" id="DisputeTransactions.html">       <div>          <div class="modal-header">             <h3 class="modal-title custom-font">Dispute Notes</h3>          </div>          <div class="modal-body">             <label for="noteHistory">                Previous Notes:             </label>             <label for="newNote">                Add Note:             </label>             <textarea></textarea>          </div>          <div class="modal-footer">             <button class="btn btn-orange" ng-click="cancel()">Cancel</button>             <button class="btn btn-blue" ng-click="ok()">Submit</button>          </div>       </div>    </script>    <script type="text/ng-template" id="disputeButtonTemplate">       <div id="toolbar"           data-role="toolbar">          <button ng-click="openDispute('lg')">Dispute</button>       </div>    </script></div>
var transactionData = [    {       "TransactionId": "1",       "Transaction_Date": "02/14/2017 17:00:000",       "Transction_Amount": "$200.00",       "Merchant_Name": "1-800-Flowers",       "Transaction_Description": "home delivery",       "Balance": "$1500.00"    }, {       "TransactionId": "2",       "Transaction_Date": "02/15/2017 17:00:000",       "Transction_Amount": "$300.00",       "Merchant_Name": "Shane Co",       "Transaction_Description": "Shane Co in-store purchase",       "Balance": "$1200.00"    }, {       "TransactionId": "3",       "Transaction_Date": "02/16/2017 08:30:000",       "Transction_Amount": "$200.00",       "Merchant_Name": "King Soopers",       "Transaction_Description": "foo",       "Balance": "$1000.00"    }];app.controller("TransactionGridCtrl", function ($scope, $uibModal) {    $scope.transactionGridOptions = {       toolbar: [{ name: "excel" }, { name: "pdf" }, { template: kendo.template($('#disputeButtonTemplate').html()) }],       dataSource: {          data: transactionData       },       columns: [          { template: "<input type='checkbox' class='checkbox' />", width:"30px" },       {          field: "TransactionId",          hidden: true       },       {          field: "Transaction_Date",          title: "Transaction Date",       },       {          field: "Transction_Amount",          title: "Transction Amount"       },       {          field: "Merchant_Name",          title: "Merchant Name"       },       {          field: "Transaction_Description",          title: "Transaction Description"       },       {          field: "Balance",          title: "Balance"       }],       noRecords: true,       editable: false,       sortable: true,       reorderable: true,       pageable: {          pageSize: 20,          previousNext: true,          input: true,          buttonCount: 5,          pageSizes: [20, 30, 40, "all"],          info: true,          messages: {             page: "Enter page"          }       },       filterable: {          mode: "menu",          ignoreCase: true,          operators: {             string: {                eq: "Equal to",                contains: "Contains",                startswith: "Begins with"             },             date: {                eq: "Equal to",                gt: "After",                lt: "Before",                eq: "Equals",                gte: "After or equal to",                lte: "Before or equal to"             }          }       },       pdf: {          allPages: false,          fileName: "Transactions.pdf"       },       excel: {          fileName: "Transactions.xslx",          filterable: true       }    }    $scope.openDispute = function (size) {       alert("hi");       //var modalInstance = $uibModal.open({          //templateUrl: 'TransferFunds.html',          //controller: 'TransferFundsCtrl',          //size: size       //});    }});
