私はasp.netで作業していて、telerikradgridを含むaspxページがあります。javascript関数からradgrid.databind()を呼び出すことは可能ですか?
質問する
5161 次
1 に答える
4
まず、RadControls forASP.NETAJAXドキュメントを見てください。必要なものはすべてそろっていると思います。
次に、問題の説明が制限されており、コードがあまり含まれていませんでしたが、次の例で正しい方向を示すことができます。
dataBind -ASP.NETAJAXドキュメントのRadControls
クライアントにグリッドの再バインドを強制し、set_dataSource()メソッドを使用して新しいデータソースが割り当てられたときにその状態を更新するメソッド。このシナリオでのみ意味があります。
function assignDataSourceAndRefresh() { var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView(); masterTable.set_dataSource(<some_data_source_of_the_specified_type_above>); masterTable.dataBind(); }
rebind -ASP.NETAJAXドキュメントのRadControls
function RefreshGrid() {
var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
masterTable.rebind();
}
最後に、別の提案があります:
この方法を使用する場合は、次の
.fireCommand(action, params)
方法を試してください。var masterTable = $find("<%= rg.ClientID %>").get_masterTableView(); masterTable.fireCommand("RebindGrid");
于 2012-12-19T19:12:45.207 に答える