2011-10-27 7 views
0

aspxページでTelerik Radgridを使用しています。これは基本的にデータサービスにバインドする必要があり、Webサービスから返されたデータによってデータが取り込まれます。私は、Webサービスから返されたデータに基づいてRADGRIDの列のいくつかを記入する必要があります。 たとえば、Webサービスから返されたパーツデータに基づいてハイパーリンク列を作成する必要があります。私は、グリッドアイテムが取り込まれる前にデータソースにアクセスし、ウェブサイト上のパーツのURLを構築するルーチンに直接実行する方法が必要です。Telerik RadGridアイテムをデータバインドする前にデータソースからデータを操作する

誰でも効率的な方法を提案できますか? 私は非常に助言/提案をいただきありがとうございます。

おかげ カルティク

+0

(言うことができます)、カラム1とハイパーリンク列にあるデータは、リンクを埋めるために、カラム1からのデータを使用する必要がありますか?このように - > http://i.imgur.com/xSmfm.png – KreepN

+0

私が必要とするデータは、技術的にはグリッドにバインドされていません...それは、Webサービスから返される属性の1つです。グリッドに表示されます。Webサービスは、行ごとに「パート」オブジェクトのリストを返します。これは、ハイパーリンクURLを作成するために使用する必要があります。 – karry

+1

あなたは常に不正行為をしてグリッドにバインドすることができます。データにアクセスできるようにしますが、ユーザーが決してデータを取得できないように列を非表示にします。それは働くだろうか? – KreepN

答えて

2

(私はこれがあなたのために働くだろうと思っていますので、答えに私のコメントを移動します。)

あなたはいつもあなたができるように、グリッドにそれをごまかすと結合することができますデータにアクセスしますが、ユーザーがデータを取得できないように列を非表示にします。

どのように機能するか教えてください。

EDIT:

私のselect文は、私はその後、ハイパーリンク列を作成し、そのようにデータタブの下にプロパティを割り当て

「の製品から上位5商品名を選択」されます。

実行するとデータがクリック可能になり、クリックするとSSに表示されているURLに移動します。

これは何が必要ですか?あなたのように

enter image description here

+0

もう1つの質問...私はデータテーブルを割り当てる必要がありますRADGridのデータソース。データテーブルにはstring、int、boolなどのデータ型がありますが、radgrid列は異なるタイプ(ハイパーリンク、イメージなど)ですが、ハイパーリンク列を作成するためにデータテーブル内の文字列値を使うだけです。私はこれを行うためにどのような出来事を提案することができますか?グリッドにデータソースとしてデータテーブルを割り当てると、グリッドカラムのデータ型がソースデータ型と同じであるとみなされます。 – karry

+1

列の自動生成を選択すると、列がデータ表の型になります。手動で列を作成する場合は、任意の種類の列を選択してデータフィールドを割り当てることができます。これを行うために使用できるさまざまなイベントがありますが、すべて異なる構文を使用しています。これを行う最善の方法を見つけてください。 – KreepN

+0

下部に編集されています。さらに助けが必要な場合は、私に連絡してください。 – KreepN

関連する問題