3

私はasp.netで作業していて、telerikradgridを含むaspxページがあります。javascript関数からradgrid.databind()を呼び出すことは可能ですか?

4

1 に答える 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 に答える