forked from Knockout-Contrib/KoGrid
-
Notifications
You must be signed in to change notification settings - Fork 18
Row Template Library
timothyswt edited this page Dec 8, 2012
·
1 revision
####If you have your own custom templates, please add to this!####
###All Cells Editable###
<div data-bind="foreach: $grid.visibleColumns">
<div data-bind="attr: { 'class': 'kgCell col' + $index() }, kgCell: $data"> <!-- Required for proper cell alignment using foreach -->
<!-- Using the kgCell binding will set the contents to the cellTemplate field on the column Definitions.-->
</div>
</div>
Note: Doing this breaks the hide/show/reorder columns model. Recommended turning off reorderable columns this way
<div class='kgCell col0' data-bind="text: $data.entity['Field1']"></div>
<div class='kgCell col1' data-bind="text: $data.entity['Field2']"></div>
<div class='kgCell col2' data-bind="text: $data.entity['Field3']"></div>
<div class='kgCell col3' data-bind="text: $data.entity['Field4']"></div>
###Change row color based on an entity field###
<div data-bind="foreach: $grid.visibleColumns, style:{ 'background-color' : $data.entity['hasError'] ? 'red' : 'green' }" >
<div data-bind="attr: { 'class': 'kgCell col' + $index() }, kgCell: $data"> <!-- Required for proper cell alignment using foreach -->
<!-- Using the kgCell binding will set the contents to the cellTemplate field on the column Definitions.-->
</div>
</div>