Ror - problems adding a row with checkbox

I stumbled upon dhtmlxgrid and tried to integrate the code with my code and I ran into another problem that I’m quite not sure.

Sorry if this is a nooby question.
I’m using ruby 1.8.7 rails 2.3.8

installed correctly… works fine, BUT! I when I change the coltype to:

grid.setColTypes(“ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ch,txt”);

and when I try to create a new row, it doesn’t work with the checkbox there. It creates a new row without the checkbox there. It works if I create a new row and refresh the page. Is there something wrong with my xml file or my view?

/admin/view.rhtml

    <script src="/javascripts/codebase/dhtmlxgrid.js" type="text/javascript" charset="utf-8"></script>
    <script src="/javascripts/codebase/dhtmlxgridcell.js" type="text/javascript" charset="utf-8"></script>
   
    <link rel="stylesheet" href="/javascripts/codebase/dhtmlxgrid.css" type="text/css" media="screen" charset="utf-8">
    <link rel="stylesheet" href="/javascripts/codebase/skins/dhtmlxgrid_dhx_skyblue.css" type="text/css" media="screen" charset="utf-8">
    <script src="/javascripts/codebase/dhtmlxdataprocessor.js" type="text/javascript" charset="utf-8"></script>
    
</head>
<body>
    <div id="grid_here" style="width:1200px; height:400px;">
    </div>
    <script type="text/javascript" charset="utf-8">
        var grid = new dhtmlXGridObject("grid_here");
        grid.setImagePath("/javascripts/codebase/imgs/");
grid.setHeader("supplier,origin,product_name,product_brand,specification,fcl_num,jpy_caf,usd_lbs,shipment,remarks,view,last_edited");
      grid.setInitWidths("100,100,100,100,100,100,100,100,100,100,100,*");
    grid.setColTypes("ed,ed,ed,ed,ed,ed,ed,ed,ed,ed,ch,txt");
        
        grid.setSkin("dhx_skyblue");
        grid.init();
        grid.load("/admin/data");
        dp = new dataProcessor("/admin/dbaction/");
        dp.init(grid);

    </script>
    <input type="button" value="Add" onclick="grid.addRow(grid.uid(),'new user')">
    <input type="button" value="Delete" onclick="grid.deleteSelectedRows()">
</body>

/admin/data.rxml

xml.instruct! :angry:ml, :version=>“1.0”
xml.tag!(“rows”) do
@bids.each do |bid|
xml.tag!(“row”,{ “id” => bid.id }) do
xml.tag!(“cell”, bid.supplier)
xml.tag!(“cell”, bid.origin)
xml.tag!(“cell”, bid.product_name)
xml.tag!(“cell”, bid.product_brand)
xml.tag!(“cell”, bid.specification)
xml.tag!(“cell”, bid.fcl_num)
xml.tag!(“cell”, “blank”)
xml.tag!(“cell”, bid.usd_lbs)
xml.tag!(“cell”, bid.shipment)
xml.tag!(“cell”, bid.remarks)
xml.tag!(“cell”, bid.view)
xml.tag!(“cell”, bid.last_edited)
end
end
end

/controller/admin

class AdminController < ApplicationController
require ‘rubygems’
require ‘mechanize’

layout ‘admin’

def view
end

def data
@bids = Bid.all()
end

def dbaction
    #called for all db actions
    supplier = params["c0"]
    origin = params["c1"]
    product_name = params["c2"]
    product_brand = params["c3"]
    specification = params["c4"]
    fcl_num = params["c5"]
    usd_lbs = params["c6"]
    shipment = params["c7"]
    remarks = params["c8"]
    view = params["c9"]
    last_edited = params["c10"]
   
    @mode = params["!nativeeditor_status"]
   
    @id = params["gr_id"]
    case @mode
        when "inserted"
            bid = Bid.new
            bid.supplier= supplier
            bid.origin = origin
            bid.product_name= product_name
            bid.product_brand = product_brand
            bid.specification = specification
            bid.fcl_num = fcl_num
            bid.usd_lbs = usd_lbs
            bid.shipment = shipment
            bid.remarks = remarks
            bid.view = view
            bid.last_edited = last_edited
            bid.save!
           
            @tid = Bid.id
        when "deleted"
            bid=Bid.find(@id)
            bid.destroy
           
            @tid = @id
        when "updated"
            bid=Bid.find(@id)
            bid.supplier= supplier
            bid.origin = origin
            bid.product_name= product_name
            bid.product_brand = product_brand
            bid.specification = specification
            bid.fcl_num = fcl_num
            bid.usd_lbs = usd_lbs
            bid.shipment = shipment
            bid.remarks = remarks
            bid.view = view
            bid.last_edited = last_edited
            bid.save!
           
            @tid = @id
    end
  end

Just provide some default values for all cells in newly added row

<input type="button" value="Add" onclick="grid.addRow(grid.uid(),['new user','','','','','','','','','',0])">