2013-07-19 2 views
0

Да, у меня есть неудачная ситуация с необходимостью входить в проект, который использует ext.net.Метод расширения данных ext.net

Существует GridPanel с несколькими столбцами, несколько из них связаны со свойствами даты и времени, как это:

<ext:DateColumn Header="Started time" DataIndex="DateStarted" Format="yyyy-MM-dd HH:mm:ss" /> 

Теперь я определяется запустить метод расширения, ToUniversalTime(), на имущество DateStarted.

Кажется, я не могу изменить DataIndex = "DateStarted" в DataIndex = "DateStarted.ToUniversalTime()"

+0

Почему бы не вызвать метод при заполнении источника данных? – MEYWD

+0

«Да, у меня есть неудачная ситуация, когда вам нужно пойти в проект, который использует ext.net». ... было бы полезно получить больше отзывов об этом комментарии. –

+0

Meywd, что не может быть сделано. Источник данных - это список объектов. В компоненте, с которым вы работаете, указывается, какую информацию вы хотите отображать в этом компоненте. Чтобы указать метод расширения, который вы можете использовать с обычными элементами управления asp.net, вы не можете делать с ext.net. – Johan

ответ

1

Забыл об этом.

У меня есть ответ от Vladimir Ext.NET - Dev Team, поддержка этого должна быть добавлена ​​в версии 2.3.

0

Вы можете использовать Renderer тег на колонке

<ext:DateColumn Header="Started time" DataIndex="DateStarted" Format="yyyy-MM-dd HH:mm:ss" > 
     <Renderer Fn="myRenderer" /> 
    </ext:DateColumn > 

вызов Прямой метод или внедрить свой метод расширения в JavaScript

var myRenderer = function (value, metadata, record, rowIndex, colIndex, store) { 
      return stuff here; 
     }; 
Смежные вопросы