Adding a input field (select box) to a cell in a table that is rendered from controller

Hi,

I have a view in which a table is created with one head elements of the table are defined like,

%table.data-table{‘data-searchable’ => ‘true’}
%thead
%tr
%th Email
%th.no-sort Name
%th Registered
%tbody

The table is populated through controller. I need to add a select box to every Email cell. How to add this?

Hi,

I have a view in which a table is created with one head elements of the
table are defined like,

%table.data-table{'data-searchable' => 'true'}
  %thead
    %tr
      %th Email
      %th.no-sort Name
      %th Registered
  %tbody

The table is populated through controller. I need to add a select box to
every Email cell. How to add this?

The Rails Guide on Form Helpers shows you how to make select boxes.
Remember that for valid html the entire table must lie within the
form, or each cell must contain its own form.

Colin

Aren't tables are violation of the HTML spec anyways? I thought it was
only div,section,span that could be inside of forms i could be wrong
about that but I could have swore reading that somewhere in the specs
for HTML.

Actually Jquery dataTables is being used to fetch the data and create the table.

Regards
Sumit Srivastava

The power of imagination makes us infinite…

I think you are wrong there, I am sure table is valid inside a form.
I have just tried an example in the w3c html validator and it was
happy with it.

Colin

Actually Jquery dataTables is being used to fetch the data and create the
table.

So the question is nothing to do with Rails then?

Colin

I need to add a functionality to a code someone else wrote. Just found out that, the dataTables jquery is just being used to sort and paginate the table. But the table is actually populated through controller.

Regards

Sumit Srivastava

The power of imagination makes us infinite…

I need to add a functionality to a code someone else wrote. Just found out
that, the dataTables jquery is just being used to sort and paginate the
table. But the table is actually populated through controller.

So what do you not know how to do? You have read the guide I suggested I hope.

Please don't top post, it makes it difficult to follow the thread.
Post your replies inline in previous message. Thanks.

Colin

I need to add a functionality to a code someone else wrote. Just found out

that, the dataTables jquery is just being used to sort and paginate the

table. But the table is actually populated through controller.

So what do you not know how to do? You have read the guide I suggested I hope.

There is nothing in the view defined to add the form with select box. The data is coming from the controller directly as json. So how to add a select box from the controller to the table?

> I need to add a functionality to a code someone else wrote. Just found
> out
> that, the dataTables jquery is just being used to sort and paginate the
> table. But the table is actually populated through controller.

So what do you not know how to do? You have read the guide I suggested I
hope.

There is nothing in the view defined to add the form with select box. The
data is coming from the controller directly as json. So how to add a select
box from the controller to the table?

If you want a select box then you have to do that in the view.

Colin