Hi,
I have 2 models with one to many association.
Model is displayed on the left on a grid, when I click on the item in a grid I want to load record from the same model in a form on the right.
Model has one to many association. I am using double underscore '__' for association.
When I load this form with specific record (i.e. 'static' record) all works OK, but for dynamic, it shows 'NaN'.
Do I understand correctly below code this.getComponent('submission_info').loadRecord(record); only loads record itself, but does not load associated model(s).
Any idea how to get associations loaded?
Thank you,
Dmytro
Here're snippets of my models and form.
class Product < ActiveRecord::Base
has_many :feed_submissions
...
class FeedSubmission < ActiveRecord::Base
belongs_to :product
...
class SubmissionsScreen < Netzke::Base
def configure(c)
super
c.layout = :border
c.items = [
{ netzke_component: :submissions_grid, region: :west, width: 500 },
{ netzke_component: :submission_info, region: :center, split: true },
]
end
js_configure do |c|
c.init_component = <<-JS
function(){
this.callParent();
var view = this.getComponent('submissions_grid').getView();
view.on('itemclick', function(view, record){
this.selectFeed({feed_id: record.get('id')});
this.getComponent('submission_info').loadRecord(record);
}, this);
}
JS
end
end
In a left grid I have:
c.columns = [
{ name: :product__item_name,
:nested_attribute => true
},
In the right form I have:
c.items = [
{
name: :product__item_name,
:nested_attribute => true
},