无法从后面的代码中检查RadTreeView节点。 [英] RadTreeView Node not getting checked from code behind.

查看:78
本文介绍了无法从后面的代码中检查RadTreeView节点。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨我有类似的代码。



< asp:UpdatePanel runat =serverID =upUpdateCustodianTreeUpdateMode =Conditional>

< contenttemplate>





< asp:UpdatePanel runat =serverID =upApplyCustodianFilterUpdateMode =有条件>

< contenttemplate>

< asp:ImageButton runat =serverID =btnApplyCustodianFilterOnClientClick =javascript:if(ShowInformation()){return true;} else {return false;};

OnClick =btnApplyCustodianFilter_clickAlternateText =ApplyCssClass =apply

ToolTip =ApplyImageUrl =〜/ Images / apply.gifonmouseover = this.src = .. /图像/申请y-over.gif';

onmouseout =this.src ='.. / Images / apply.gif'; />

< asp:ImageButton runat =serverID =btnResetCustodianFilterOnClientClick =javascript:if(ShowInformation()){return true;} else {return false;};

OnClick =btnResetCustodianFilter_clickAlternateText =ResetToolTip =Reset

ImageUrl =〜/ Images / reset.gifonmouseover =this.src =' ../Images/reset-over.gif';

onmouseout =this.src ='.. / Images / reset.gif'; />

< asp:ImageButton runat =serverID =btnToggleOnClientClick =return ToggleChecks(RadTreeViewCustodian1);

AlternateText =ToggleToolTip =ToggleImageUrl =〜/ Images / toggle.jpgonmouseover =this.src ='.. / Images / toggle-over.jpg';

onmouseout =this.src = '.. /图像/ toggle.jpg'; />











Hi I have code something like that.

<asp:UpdatePanel runat="server" ID="upUpdateCustodianTree" UpdateMode="Conditional">
<contenttemplate>


<asp:UpdatePanel runat="server" ID="upApplyCustodianFilter" UpdateMode="Conditional">
<contenttemplate>
<asp:ImageButton runat="server" ID="btnApplyCustodianFilter" OnClientClick="javascript:if(ShowInformation()){return true;}else{return false;};"
OnClick="btnApplyCustodianFilter_click" AlternateText="Apply" CssClass="apply"
ToolTip="Apply" ImageUrl="~/Images/apply.gif" onmouseover="this.src='../Images/apply-over.gif';"
onmouseout="this.src='../Images/apply.gif';" />
<asp:ImageButton runat="server" ID="btnResetCustodianFilter" OnClientClick="javascript:if(ShowInformation()){return true;}else{return false;};"
OnClick="btnResetCustodianFilter_click" AlternateText="Reset" ToolTip="Reset"
ImageUrl="~/Images/reset.gif" onmouseover="this.src='../Images/reset-over.gif';"
onmouseout="this.src='../Images/reset.gif';" />
<asp:ImageButton runat="server" ID="btnToggle" OnClientClick="return ToggleChecks(RadTreeViewCustodian1);"
AlternateText="Toggle" ToolTip="Toggle" ImageUrl="~/Images/toggle.jpg" onmouseover="this.src='../Images/toggle-over.jpg';"
onmouseout="this.src='../Images/toggle.jpg';" />







< telerik:RadToolTipManager Width =130pxSkin =Sunset高度=60pxRelativeTo =元素

ID =RadToolTipManagerCustodianrunat =serverOffsetX =15HideDelay =1000

位置=MiddleRight EnableShadow =true>



< telerik:RadTreeViewönClientNodeClicked=onClientNodeClickedID =RadTreeViewCustodian

CheckChildNodes = trueTriStateCheckBoxes =truerunat =serverCheckBoxes =true>

< nodetemplat e>


<telerik:RadToolTipManager Width="130px" Skin="Sunset" Height="60px" RelativeTo="Element"
ID="RadToolTipManagerCustodian" runat="server" OffsetX="15" HideDelay="1000"
Position="MiddleRight" EnableShadow="true">

<telerik:RadTreeView önClientNodeClicked="onClientNodeClicked" ID="RadTreeViewCustodian"
CheckChildNodes="true" TriStateCheckBoxes="true" runat="server" CheckBoxes="true">
<nodetemplate>




<%#Eval(CustodianName)。ToString()%>



<%#Eval(CustodianName)。ToString()。ToLower()。StartsWith(project保管人)? :(+ Eval(CustodianFileCount)。ToString()+/+ Eval(TotalCustodianFileCount)。ToString()+)%>





<%#Eval("CustodianName").ToString() %>

<%# Eval("CustodianName").ToString().ToLower().StartsWith("project custodians") ? "" : "(" + Eval("CustodianFileCount").ToString() + "/" + Eval("TotalCustodianFileCount").ToString() + ")"%>


























和javascript代码如下:











and javascript code is as:

function ToggleChecks(RadTreeView) {

    var RadTreeView1 = $find(RadTreeView);

    if (RadTreeView1._nodeData[0] != undefined) {
        var node = '';
        for (var i = 0; i < RadTreeView1._nodeData[0].items.length; i++) {
            if (RadTreeView1._nodeData[0].items[i].text != null) {
                node = RadTreeView1._findItemByText(RadTreeView1._nodeData[0].items[i].text);
            }
            else {
                node = RadTreeView1._findItemByValue(RadTreeView1._nodeData[0].items[i].value);
            }
            if (RadTreeView1._nodeData[0].items[i].checked == true) {
                node.uncheck();
            }
            else {
                RadTreeView1._nodeData[0].items[i].checked = 1;
                node.check();
            }
        }


    }
    return false;
}







切换OnClientClick javascript事件检查树视图的几个节点但是在btnApplyCustodianFilter_click应用按钮后面的代码没有显示所选择的树视图节点。

请帮助。




On toggle OnClientClick javascript event few node of tree view are checked but at code behind on btnApplyCustodianFilter_click of apply button no nodes of treeview are showing selected.
Please help.

推荐答案

find(RadTreeView);

if (RadTreeView1._nodeData [ 0 ]!= undefined){
var node = ' ' ;
for var i = 0 ; i < RadTreeView1._nodeData [ 0 ]。items.length; i ++){
if (RadTreeView1._nodeData [ 0 ]。items [i] .text!= null ){
node = RadTreeView1._findItemByText(RadTreeView1._nodeData [ 0 ]。items [i]。文本);
}
else {
node = RadTreeView1._findItemByValue(RadTreeView1._nodeData [ 0 ]。items [i]。 value );
}
if (RadTreeView1._nodeData [ 0 ]。items [i] 。已检查 == true ){
node.uncheck();
}
else {
RadTreeView1._nodeData [ 0 ]。 items [i]。 checked = 1 ;
node.check();
}
}


}
返回 ;
}
find(RadTreeView); if (RadTreeView1._nodeData[0] != undefined) { var node = ''; for (var i = 0; i < RadTreeView1._nodeData[0].items.length; i++) { if (RadTreeView1._nodeData[0].items[i].text != null) { node = RadTreeView1._findItemByText(RadTreeView1._nodeData[0].items[i].text); } else { node = RadTreeView1._findItemByValue(RadTreeView1._nodeData[0].items[i].value); } if (RadTreeView1._nodeData[0].items[i].checked == true) { node.uncheck(); } else { RadTreeView1._nodeData[0].items[i].checked = 1; node.check(); } } } return false; }







切换OnClientClick javascript事件检查树视图的几个节点但是在btnApplyCustodianFilter_click应用按钮后面的代码没有显示所选择的树视图节点。

请帮忙。




On toggle OnClientClick javascript event few node of tree view are checked but at code behind on btnApplyCustodianFilter_click of apply button no nodes of treeview are showing selected.
Please help.


这篇关于无法从后面的代码中检查RadTreeView节点。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆