2011-10-27 64 views
0

我正在使用一個aspx頁面上的Telerik Radgrid,它基本上必須綁定到數據表,該數據表由Web服務返回的數據填充。我需要能夠根據Web服務返回的數據填寫RADGRID中的一些列。 例如,我需要能夠基於Web服務返回的零件數據構建超鏈接列。我需要一種方法在網格項填充前直接訪問數據源,並直接執行一個例程,該例程爲網站上的部分構建URL。Telerik RadGrid在數據綁定項目之前操作數據源中的數據

任何人都可以請建議一個有效的方法來做到這一點? 我非常感謝任何幫助/建議。

感謝 KARTHIK

+0

如你有數據,是(可以說)列一個超鏈接列應使用從一列數據來填充的聯繫?像這樣 - > http://i.imgur.com/xSmfm.png – KreepN

+0

我需要的數據在技術上甚至沒有綁定到網格上......它是web服務返回的屬性之一,我不顯示在網格中.Web服務返回每行「Part」對象的列表,我需要使用它來構建超鏈接URL。 – karry

+1

您可以隨時作弊並將其綁定到網格,從而允許您訪問數據,但會隱藏列以使用戶永遠無法獲取數據。這會起作用嗎? – KreepN

回答

2

(移動我的評論一個答案,因爲我想這將制定出適合您。)

你總是可以作弊,並將其綁定到網格,讓您訪問數據,但然後隱藏列,以便用戶永遠不會獲得數據。

讓我知道它是如何工作的。

編輯:

我的選擇語句「請從產品頂部5產品名稱」

我然後,創建一個超鏈接列和數據標籤下分配的屬性本身。

運行時,它會使數據可點擊,並在單擊時導航到在SS中看到的URL。

那你需要什麼?

enter image description here

+0

但是,另一個問題...我需要分配一個數據表作爲RADGrid的數據源。數據表具有像string,int,bool等數據類型,而radgrid列是不同類型的(超鏈接,圖像等),我只需要使用數據表中的字符串值來構建超鏈接列。你能建議我可以使用哪個事件來做到這一點嗎?當我將一個datatable作爲數據源分配給一個網格時,它假定網格列數據類型與源數據類型相同......對嗎? – karry

+1

如果您選擇自動生成列,那麼列是成爲數據表的類型。如果您手動創建列,您可以選擇任何類型的列併爲其分配一個數據字段。有很多事件可以用來做到這一點,但它們都使用不同的語法。請給我一點時間來找到最好的方法來做到這一點。 – KreepN

+0

在底部編輯,如果您需要更多幫助,請回到我身邊。 – KreepN

相關問題