Wijmo Custom Row
by betbest
HTML
<script src="https://cdn.grapecity.com/wijmo/5.20193.637/controls/wijmo.min.js"></script>
<link rel="stylesheet" href="https://cdn.grapecity.com/wijmo/5.20193.637/styles/wijmo.min.css">
<script src="https://cdn.grapecity.com/wijmo/5.20202.699/controls/wijmo.grid.min.js"></script>
<script src="https://cdn.grapecity.com/wijmo/5.20193.637/controls/wijmo.input.min.js"></script>
<div class="container-fluid">
<div id="theGrid"></div>
</div>
JavaScript
var data =[
{id:1, date:new Date(),amount:200,premium:"Yes",canEdit:true},
{id:2, date:new Date(),amount:100,premium:"Yes", canEdit:false},
]
var viewGrid = new wijmo.collections.CollectionView(data);
// create a grid with custom editors
new wijmo.grid.FlexGrid('#theGrid', {
showMarquee: true,
selectionMode: 'MultiRange',
alternatingRowStep: 0,
autoGenerateColumns: false,
columns: [
{ header: 'ID', binding: 'id', width: 80, isReadOnly: true },
{
header: 'Date', binding: 'date', format: 'd',
editor: new wijmo.input.InputDate(document.createElement('div'))
},
{
header: 'Amount', binding: 'amount', format: 'n2',
editor: new wijmo.input.InputNumber(document.createElement('div'), {
format: 'n2',
step: 10,
min: 0,
max: 10000
})
},
{
header: 'Premium', binding: 'premium', cssClass: 'switch'
}
],
itemsSource: viewGrid
});