     DELETE_BUTTON: 'DeleteButton'
     SELECTION_CHANGE: 'selection-change'
 
+  ###*
+    @enum {string}
+  ###
+  @CLS:
+    SELECTED: 'row-selected'
+    UNSELECTED: 'row-unselected'
+
   constructor: (params = {}) ->
     params.renderer ?= wzk.ui.grid.RowRenderer.getInstance()
     super params
     @confirm = params.confirm
     @cells = []
     @selectable = null
+    @addClassName(wzk.ui.grid.Row.CLS.UNSELECTED)
 
   ###*
     @param {string} text

    @protected
    @param {goog.events.Event} e
  ###
  handleSelected: (e) ->
    @dispatchEvent(new goog.events.Event(wzk.ui.grid.Row.EventType.SELECTION_CHANGE, e))

  ###*

goog.require 'wzk.dom.classes'

goog.require 'wzk.ui.grid.RowRenderer'
goog.require 'wzk.ui.grid.Cell'


class wzk.ui.grid.Row extends wzk.ui.Control

