2013-06-27 2 views
0

Для получения значения первичного ключа выбранной строки мы можем использовать record.get('id') в extjs. Как получить значения других столбцов (скажем, если у меня есть столбец с именем имя или t_id). В моем случае, когда я предупреждаю record.get('id'), он дает точное значение, тогда как предупреждение record.get('t_id') показывает undefined.Как получить значения столбцов таблицы, отличных от первичного ключа

Спасибо.

Update:

Я получаю результат для record.get('name'). Только внешний ключ t_id не работает.

+1

У вас есть «t_id», определенный в модели вашего магазина. – Dev

+0

Что вы имели в виду, определяя? В моей модели рельсов она уже есть. – ejo

+0

разместите свой код, чтобы мы могли найти проблему. – Hariharan

ответ

1

Вам необходимо проверить определенную вещь @ejo.

1. As @Daemon said you need to check whether you had defined 't_id' in your store feilds or in model. 
2. Second, you need to check whether you are sending the 't_id' value from backend. 
3. third, if you use grid.getview option, check whether that t_id has been mapped to grid. 

Самый важный, пожалуйста, напишите свой код, чтобы мы могли найти проблему.

0

Да! Внешние ключи в сетке всегда отсутствуют в моем опыте. Попробуйте определить скрытое поле для этого внешнего ключа (еще не проверено):

column :t_id do |c| 
    c.hidden = true 
end