问题是:有两个控件 一个控件是web里面的选项卡 ASPxPageControl
还一个是web树控件 ASPxTreeList
把ASPxTreeList 放入ASPxPageControl 选项卡中,怎么不执行 function方法,而却事件也不会执行
把ASPxTreeList 不放在选项卡中,运行正常.
dx控件库代码如下:得到选中树节点的值
<script type="text/javascript">
function FocusedNodeChangedTwo(s, e) {
var key = ASPxTreeList1.GetFocusedNodeKey();
ASPxTreeList1.PerformCustomDataCallback(key);
}
function CustomDataCallbackTwo(s, e) {
var ssrc = e.result;
if (ssrc.length == 0)
return;
parent.document.all('Iframe0').src = ssrc;
}
</script>
<dx:ASPxPageControl ID="ASPxPageControl3" runat="server" ActiveTabIndex="1"
CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"
CssPostfix="Office2003Blue" Height="100%" Width="100%"
onactivetabchanged="ASPxPageControl3_ActiveTabChanged" AutoPostBack="True"
onactivetabchanging="ASPxPageControl3_ActiveTabChanging" TabPosition="Bottom">
<loadingpanelimage url="~/App_Themes/Office2003Blue/Web/Loading.gif">
</loadingpanelimage>
<contentstyle>
<border bordercolor="#002D96" borderstyle="Solid" borderwidth="1px"></border>
</contentstyle>
<tabpages>
<dx:TabPage Text="导航">
<contentcollection>
<dx:ContentControl runat="server">
</dx:ContentControl>
</contentcollection>
</dx:TabPage>
<dx:TabPage Text="历史数据">
<contentcollection>
<dx:ContentControl runat="server">
<dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
Height="100%" Width="100%"
oncustomdatacallback="ASPxTreeList1_CustomDataCallback"
onfocusednodechanged="ASPxTreeList1_FocusedNodeChanged">
<Settings ShowColumnHeaders="False" />
<SettingsBehavior AllowFocusedNode="True" ExpandCollapseAction="NodeDblClick" />
<ClientSideEvents FocusedNodeChanged="FocusedNodeChangedTwo" CustomDataCallback="CustomDataCallbackTwo" />
<Templates>
<DataCell>
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<dx:ASPxImage ID="ASPxImage1" runat="server" Height="16"
ImageUrl="<%# GetIconUrl(Container) %>" IsPng="true" Width="16" />
</td>
<td>
</td>
<td style="padding-bottom: 1px;">
<a><%# Container.Text %></a>
</td>
</tr>
</table>
</DataCell>
</Templates>
<Columns>
<dx:TreeListTextColumn FieldName="Name" VisibleIndex="0">
</dx:TreeListTextColumn>
</Columns>
<SettingsCustomizationWindow Enabled="True" />
</dx:ASPxTreeList>
</dx:ContentControl>
</contentcollection>
</dx:TabPage>
</tabpages>
<ClientSideEvents />
<loadingpanelstyle imagespacing="6px">
</loadingpanelstyle>
</dx:ASPxPageControl>
protected void ASPxTreeList1_CustomDataCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomDataCallbackEventArgs e)
{
string key = e.Argument.ToString();
TreeListNode node = ASPxTreeList1.FindNodeByKeyValue(key);
e.Result = GetEntryText(node); }
还一个是web树控件 ASPxTreeList
把ASPxTreeList 放入ASPxPageControl 选项卡中,怎么不执行 function方法,而却事件也不会执行
把ASPxTreeList 不放在选项卡中,运行正常.
dx控件库代码如下:得到选中树节点的值
<script type="text/javascript">
function FocusedNodeChangedTwo(s, e) {
var key = ASPxTreeList1.GetFocusedNodeKey();
ASPxTreeList1.PerformCustomDataCallback(key);
}
function CustomDataCallbackTwo(s, e) {
var ssrc = e.result;
if (ssrc.length == 0)
return;
parent.document.all('Iframe0').src = ssrc;
}
</script>
<dx:ASPxPageControl ID="ASPxPageControl3" runat="server" ActiveTabIndex="1"
CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"
CssPostfix="Office2003Blue" Height="100%" Width="100%"
onactivetabchanged="ASPxPageControl3_ActiveTabChanged" AutoPostBack="True"
onactivetabchanging="ASPxPageControl3_ActiveTabChanging" TabPosition="Bottom">
<loadingpanelimage url="~/App_Themes/Office2003Blue/Web/Loading.gif">
</loadingpanelimage>
<contentstyle>
<border bordercolor="#002D96" borderstyle="Solid" borderwidth="1px"></border>
</contentstyle>
<tabpages>
<dx:TabPage Text="导航">
<contentcollection>
<dx:ContentControl runat="server">
</dx:ContentControl>
</contentcollection>
</dx:TabPage>
<dx:TabPage Text="历史数据">
<contentcollection>
<dx:ContentControl runat="server">
<dx:ASPxTreeList ID="ASPxTreeList1" runat="server" AutoGenerateColumns="False"
Height="100%" Width="100%"
oncustomdatacallback="ASPxTreeList1_CustomDataCallback"
onfocusednodechanged="ASPxTreeList1_FocusedNodeChanged">
<Settings ShowColumnHeaders="False" />
<SettingsBehavior AllowFocusedNode="True" ExpandCollapseAction="NodeDblClick" />
<ClientSideEvents FocusedNodeChanged="FocusedNodeChangedTwo" CustomDataCallback="CustomDataCallbackTwo" />
<Templates>
<DataCell>
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<dx:ASPxImage ID="ASPxImage1" runat="server" Height="16"
ImageUrl="<%# GetIconUrl(Container) %>" IsPng="true" Width="16" />
</td>
<td>
</td>
<td style="padding-bottom: 1px;">
<a><%# Container.Text %></a>
</td>
</tr>
</table>
</DataCell>
</Templates>
<Columns>
<dx:TreeListTextColumn FieldName="Name" VisibleIndex="0">
</dx:TreeListTextColumn>
</Columns>
<SettingsCustomizationWindow Enabled="True" />
</dx:ASPxTreeList>
</dx:ContentControl>
</contentcollection>
</dx:TabPage>
</tabpages>
<ClientSideEvents />
<loadingpanelstyle imagespacing="6px">
</loadingpanelstyle>
</dx:ASPxPageControl>
protected void ASPxTreeList1_CustomDataCallback(object sender, DevExpress.Web.ASPxTreeList.TreeListCustomDataCallbackEventArgs e)
{
string key = e.Argument.ToString();
TreeListNode node = ASPxTreeList1.FindNodeByKeyValue(key);
e.Result = GetEntryText(node); }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货