JSFiddle - React, Tailwind, and code Playground

HTML

<html>  
    <head lang="en">
        <meta charset="utf-8">
        <title>Getting Started With KoGrid Example</title>  
        <link rel="stylesheet" type="text/css" href="KoGrid.css" />
        <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
        <script type="text/javascript" src="knockout-2.2.1.js"></script>
        <script type="text/javascript" src="koGrid-2.1.1.js"></script>
        <script type="text/javascript" src="main.js"></script>
    </head>
    <body onLoad="BindVm()">
        <div class="gridStyle" data-bind="koGrid: gridOptions"></div>
        
        <select data-bind="options: myOptions, optionsText: 'name'" />
    </body>
</html>

CSS

.gridStyle {
    border: 1px solid rgb(212,212,212);
    width: 400px; 
    height: 300px;
}

JavaScript

function mainVm()
{
  var self = this;
  this.myData = ko.observableArray([{name: "Moroni", age: 50},
                                    {name: "Tiancum", age: 43},
                                    {name: "Jacob", age: 27},
                                    {name: "Nephi", age: 29},
                                    {name: "Enos", age: 34}]);
  this.myOptions = ko.observableArray([{id: 0, name: "Moroni"},
                                       {id: 1, name: "Tiancum"},
                                       {id: 2, name: "Jacob"},
                                       {id: 3, name: "Nephi"},
                                       {id: 4, name: "Enos"}]);
  this.gridOptions = { data: self.myData,
                       columnDefs: [
                                     { field: 'name', displayName: 'Name', width: 80, cellTemplate: '<select data-bind="attr: { \'class\': \'kgCellText colt\' + $index()}, value: $parent.entity[$data.field]"><option>Moroni</option><option>Tiancum</option><option>Jacob</option><option>Nephi</option><option>Enos</option></select>' },
                                     { field: 'age', displayName: 'Age', width: 50 }
                                   ] };
  /*
  this.gridOptions = { data: self.myData,
                       columnDefs: [
                                     { field: 'name', displayName: 'Name', width: 80, cellTemplate: '<select data-bind="attr: { \'class\': \'kgCellText colt\' + $index()}, options: myOptions, optionsText: \'name\', value: $parent.entity[$data.field]" />' },
                                     { field: 'age', displayName: 'Age', width: 50 }
                                   ] };
  */
};

function BindVm()
{
  ko.applyBindings(new mainVm());
}