JSFiddle - React, Tailwind, and code Playground

by anoop chandran

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/ng-grid/2.0.11/ng-grid.min.js"></script>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/ng-grid/2.0.11/ng-grid.min.css">
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"></script>
<div ng-app="sampleApp">
    <div ng-controller="TestCntrl">
          {{Test.Test2}}
      <div ng-grid="ngGridOptions" class="gridStyle"></div>
    </div>
  </div>

CSS

.gridStyle {
    border: 1px solid rgb(212, 212, 212);
    width:500px;
    height: 300px;
    float:left;
}
.select-items {
    border:solid #ddd 1px;
    display:inline-block;
    float:left;
    cursor:pointer;
    margin;
    10px;
}
.row-color {
    background-color: #be4c39 !important;
}
.row-selected-blue-green {
    color:#fff;
    background: -webkit-linear-gradient(left, #4472b9 50%, #4ca454 50%) !important;
    background: linear-gradient(left, #4472b9 50%, #4ca454 50%) !important;
    background: -moz-linear-gradient(left, #4472b9 50%, #4ca454 50%) !important;
    background: -o-linear-gradient(left, #4472b9 50%, #4ca454 50%) !important;
}
/*transparent*/
 .row-selected-blue {
    color:#fff;
    background: -webkit-linear-gradient(left, #4472b9 100%, #000000 0%) !important;
    background: linear-gradient(left, #4472b9 100%, #000000 0%) !important;
    background: -moz-linear-gradient(left, #4472b9 100%, #000000 0%) !important;
    background: -o-linear-gradient(left, #4472b9 100%, #000000 0%) !important;
}
.row-selected-green {
    color:#000;
    background: -webkit-linear-gradient(left, #4ca454 100%, #000000 0%) !important;
    background: linear-gradient(left, #4ca454 100%, #000000 0%) !important;
    background: -moz-linear-gradient(left, #4ca454 100%, #000000 0%) !important;
    background: -o-linear-gradient(left, #4ca454 100%, #000000 0%) !important;
}
.row-selected {
    color:#fff;
    background: -webkit-linear-gradient(left, transparent 100%, #000000 0%) !important;
    background: linear-gradient(left, transparent 100%, #000000 0%) !important;
    background: -moz-linear-gradient(left, transparent 100%, #000000 0%) !important;
    background: -o-linear-gradient(left, transparent 100%, #000000 0%) !important;
}

JavaScript

(function () {
    angular.module("sampleApp", ['ngGrid'])
        .controller("TestCntrl", function ($scope) {
       
        $scope.namespace = "Test";
        $scope[$scope.namespace] = {};
        var namespace = $scope[$scope.namespace];

        namespace.Test2 = "Abc";
        
       //var n1=$filter('orderBy')(gridDetails,'roomType');
       //var test= function(){
       // return companyService.list().then(function(response){
            //return namespace.companycodes=response;
        //});
        //};
        
       // namespace.listing={};
        //namespace.companyInfo=[];
        
        //var setup=function(){
        //};
        //$q.all($scope.app.isloaded).then(function(){
        //return setup();
        //});
        
        
        $scope.selectDropdown= function(code){            
        var result= _.find($scope.dropdown,function(item){
                          return item.id==code;
        });
          return (angular.isDefined(result) && result != null) ? result.branch : "" ; 
        }
        
        $scope.dropdown=[{ 
        "id":1,
         "branch":"Cse"
        },{
        "id":2,
        "branch":"Civil"    
        },
                         {
        "id":3,
        "branch":"IT"    
        },
                         {
        "id":4,
        "branch":"Mech"    
        },
                         {
        "id":5,
        "branch":"Ece"    
        }
            
        ]
        
        $scope.test = [{
            "id": 1,
            "name": "Jason",
             "branch":1,
            "details": "test1",
             "check": false,
            "check1": false
        }, {
            "id": 2,
            "name": "John",
            "branch":2,
            "details": "test2",
            "check": false,
            "check1": false
        }, {
            "id": 3,
            "name": "David",
            "branch":3,
            "details": "test3",
            "check": false,
            "check1":...