2013-07-19 76 views
0

是的,我有一個不幸的情況,不得不進入一個使用ext.net的項目。Ext.net數據綁定擴展方法

有幾個列的GridPanel中,一對夫婦的這些必將爲datetime性質是這樣的:

<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

您可以使用渲染標籤上的列

<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; 
     };