前台
function ss()
{
var key = treeList.GetFocusedNodeKey();
treeList.PerformCustomDataCallback(key);
}
<SettingsBehavior AllowFocusedNode="True" ExpandCollapseAction="NodeDblClick"></SettingsBehavior>
<ClientSideEvents FocusedNodeChanged="function(s,e){
ss();
} "/>
后台
if (ASPxTreeList1.FocusedNode != null)
{
//sid = (int)ASPxTreeList1.FocusedNode["BranchNo"];
sname = (String)ASPxTreeList1.FocusedNode["Name"];
}
}
}
我觉得这种方法不太好,如果大家有好的方法可以一起讨论。
用了一个中间值判断是否进入事件。
这篇文章主要是 鼠标没进入AspxTreeList控件中,是得不到值的。就算你设置SettingsBehavior AllowFocusedNode="True"
没经过事件ASPxTreeList1_CustomDataCallback(object sender, TreeListCustomDataCallbackEventArgs e)
所以要个中间变量记录。