我在asp .net中工作,我有一个带有telerik radgrid的aspx页面。是否可以从javascript函数调用radgrid.databind()?
答案 0 :(得分:3)
首先,看看RadControls for ASP.NET AJAX Documentation。我想你会找到你需要的一切。
其次,您的问题描述有限且不包含太多代码,但以下示例可能会指出您正确的方向。
dataBind - RadControls for ASP.NET AJAX Documentation
强制客户重新绑定网格并刷新网格的方法 使用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 - RadControls for ASP.NET AJAX Documentation
function RefreshGrid() {
var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
masterTable.rebind();
}
最后,here's an alternative suggestion:
如果您想使用
.fireCommand(action, params)
方法,请尝试以下方法:var masterTable = $find("<%= rg.ClientID %>").get_masterTableView(); masterTable.fireCommand("RebindGrid");