Добавление класса в базовую форму

Я попытался добавить атрибут класса для полной формы. Но я не мог этого сделать. Поскольку формы расширяются в Backbone.View, я подумал, что правильный способ получить его:

var form = new Backbone.Form({
        model: myModel,
        className: 'myClass'
      }).render();

А также я попробовал:

    var MyForm = Backbone.Form.extend({
        className: 'myClass'

        schema: {
            field1:       'Text'
        }
    });

var form = new MyForm({
    model: myModel
}).render();

Но в обоих случаях вывод:

<form data-fieldsets>
    <fieldset data-fields>
        //Code of form...

И я думаю, что результат будет:

<form class="myClass" data-fieldsets>
    <fieldset data-fields>
        //Code of form...

1 ответ

Как насчет использования $el и добавления его туда?

 form.$el.attr("class", "testing");

живой пример

http://jsfiddle.net/c5QHr/228/

Другие вопросы по тегам