我使用DevExpress 13.1开发我的Web应用程序。我的页面有两个控件:一个Gridview,它包含一些项目和一个FileManager控件(是一个回调面板的子项),它包含专注于Gridview的项目的文件信息。我使用Gridview的FocusRowChange客户端事件来获取数据并通过回调(回调面板)将其发送回服务器以设置新的RootFolder值,但它不起作用。告诉我哪里错了? 提前谢谢。
我的代码:
ASPX文件:
function myGridView_FocusRowChanged(s, e) {
var index = s.GetFocusedRowIndex();
var soCT = s.GetRowValues(index,"SoChungThu;SoHopDong",LoadFileList);
}
function LoadFileList(values) {
myCallbackPanel.PerformCallback("CHANGE_ROOT_FOLDER" + "," + values);
}
CS档案:
protected void myCallbackPanel_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
{
var vals = e.Parameter.Split(',');
if (vals[0].ToUpper() == "CHANGE_ROOT_FOLDER")
{
var path = vals[0] + "/" + vals[1];
myFileManager.Settings.RootFolder = path;
}
}
}
答案 0 :(得分:0)
我找到了解决方案。 在Session中存储文件夹路径,并在Page_Load事件中将其分配给RootFolder。
感谢阅读。