2012-03-22 11 views
0

問題は、クライアント側のリストビューをバインドしたいのと同じです。私はフォーラムやデモで解決策を見つけましたが、set_dataSource(データ)にエラーが発生しています。 set_dataSourceのように定義されていない、私はクライアントの設定内でタグを見つけることができませんデモで示されているように。私は2011.2.915.40バージョンのtelerikを使用しています。バインディングRadListViewクライアント側

<telerik:RadListView ID="lstViewNotes" runat="server" OnItemCommand="lstViewNotes_ItemCommand"> 
<EmptyDataTemplate> 
<table id="Table1" style=""> 
<tr> 
<td> 
<%=GetGlobalResourceObject("General","EmptyData") %> 
</td> 
</tr> 
</table> 
</EmptyDataTemplate> 
<ItemTemplate> 
       <table> 
<tr> 
<td colspan="3"> 
<div style="width: 100%"> 
<asp:HiddenField ID="hfNoteId" runat="server" Value='<%#Eval("NotesId") %>' /> 
<asp:LinkButton ID="lblCreate" runat="server" Text='<%#Eval("UserName") %>' CssClass="label_n_t" 
CommandName="Select" /><asp:LinkButton ID="NameLabel" runat="server" Text='<%# Eval("CreateDate") %>' 
CssClass="label_n_t" CommandName="Select" /></div> 
<div style="width: 100%"> 
<asp:LinkButton ID="lblNotesDesc" runat="server" Text='<%# Eval("MemoDesc") %>' CssClass="label_n_c" 
CommandName="Select" /><br /> 
<br /> 
</div> 
</td> 
</tr> 
        </table> 
</ItemTemplate> 
</telerik:RadListView> 

以下は私のJSコードです:

は、以下の私のaspxコードである私もtelerikフォーラムでこの問題を更新した

var listView = $find('<%= lstMemo.ClientID%>'); 
listView.set_dataSource(result.lstMemo); 
listView.dataBind(); 

、しかし、私はどんな反応を得ていないのです。あなたの誰かが解決策を持っているなら、私に返答してください。

答えて

0

クライアント側のAJAXフレームワークが完全に読み込まれるまで利用できません。

クライアント側のAJAXフレームワーク(およびRadListView)後の点で、javascript配列にRadListViewをバインド(set_dataSourceを使用)し、DataBindを()APIには、あなたのデータソースを何

をロードしていますresultのように見えますか?それは配列ですか? ASMX Webサービス? WCFサービス? が 後にクライアント側のAJAXフレームワークをset_dataSource()とデータバインド()点でAPIを使用(およびRadListView)、ジャバスクリプト アレイにRadListViewを結合するためにJavaScript配列への結合

をロードしました。 RadLisをバインドするには、ASMX Webサービス への結合

protected override void 
OnPreLoad(EventArgs e) { 
    var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
    MyData.BusinessDataStorage.GetData().ForEach(item => 
    { 
     ScriptManager.RegisterArrayDeclaration(Page, "pageData", serializer.Serialize(item)); 
    }); 
    base.OnPreLoad(e); } 

ASMX WebへのtView サービス 場所:サービスベースの場所 DataPath:データメソッド名 CountGuy:必要な場合はメソッド名をカウント SortParameterType:サポートされている場合はソート式の形式 •FilterParameterType:フィルタ式の形式がサポートされている場合

データと合計行数が同じサービス コールで返された場合、CountPathの設定は省略されます。この場合、RadListView は、WebサービスJSON レスポンスで名前DataとCountを持つフィールドをそれぞれ検索します。応答フィールドの名前を変更するには RadListViewが、DataPropertyNameとCountPropertyNameを設定します。 の設定を行います。 WCFサービスへのバインドWCF サービスへの自動データバインディングの場合、RadListViewはASMX Web サービスと同じ方法で構成されます。この例では、RadListViewは、WCFサービスにバインドされていること 戻りデータおよび単一の要求にカウント: 非常に簡単です

のODataサービスにRadListViewバインディングのODataサービス への結合します。必要な2つのパラメータは、ロケーション とHttpMethod = "Get"だけです。 ODataサービスでは、 RadListViewでGET要求が必要です。リモートODataの要求は、アクセス(および はそれがJSONPをサポートしている)場合はさらに,, ResponseType =は "JSONP" もリモートサービス要求を行うことができる RadListViewを確保するために追加されます。

http://www.telerik.com/help/aspnet-ajax/listview-clientside-various-datasources.html のhttp:// WWW。 telerik.com/help/aspnet-ajax/listview-clientside-binding-specifics.html

+0

私はすでにこの文書を読んでいますが、もう一度質問は変わりません。どうすればパラメータを割り当てることができますか? clientsettings内のデータバインディングタグ.. –

+0

@Dhaval 'listView'が見つかっていて、コントロールが正しく読み込まれていますか? – msigman

関連する問題