Показать сообщение отдельно
Старый 18.02.2009, 12:54   #19  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1235 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Маленькое дополнение, если кто-то пойдет моим путем:
X++:
if ( !this.FieldMethodName)
{
  if (_formControl.dataSource())
     this.FieldMethodName =    _fr.form().dataSource(_formControl.dataSource()).name()+'.'+_formControl.dataMethod()+'()';
  this.isMethod        = NoYes::Yes;
}
Добавляем проверку свойства datasource как указано выше на случай того, если контрол не связан с источником вообще. И еще увеличиваем размер поля FieldMethodName, а то в 40 символов может не влезть
Есть проблема.
Дело в том, что в режиме поиска по полю происходит фильтрация именно по "this.FieldMethodName". Поэтому, дописав сюда дополнительные буквы вы сломаете фильтрацию... Ещё раз повторюсь, что эту доработку лучше сделать в месте, где формируется FormListControl, а не на таблице. При этом в таблицу можно добавить новое поле для имени таблицы датасорса.

Последний раз редактировалось DSPIC; 18.02.2009 в 13:10.