         ])
     editorTypes:
         text: (props) ->
-            <input type="text"
-                name={props.field.id}
-                value={props.value}
+            <input type="text" {...props}
                 onChange={_.partial(@onFieldChange, _, props.field)} />
+        bigdec: (props) ->
+            <LC.Input onlyNumeric inputOnly {...props} />
         date: (props) ->
-            <LC.DateTime inputOnly step={15}
-                model={props.model} name={props.field.id}
+            <LC.DateTime {...props} inputOnly step={15}
                 onChange={_.partial(@onDateFieldChange, _, props.field)} />
 
     listenNetworkEvents: true
     getDefaultProps: -> editors: {}
-    #topOffset:       -> @props.topOffset + (@props.rowIndex * @props.rowHeight)
 
     renderControls: ->
         if @props.allowDelete

        </div>

    getFieldValue: (field) ->
        if field.format
            field.format(@props.model[field.id], @props.model)
        else
            @props.model[field.id]

    onDateFieldChange: (date, field) ->
        @props.model[field.id] = date


    deleteRecord: ->
        if @shouldPerformSync()
            @props.model.destroy().then (model) =>
                @props.onSave(model, true)
        else
            @props.onSave(@props.model, true)

}
