Javascript jstree:如何按id选择节点
我知道有很多方法可以解决我的问题,但没有一个适合我。 我的情况是:我想通过编程方式逐个选择一个节点id, 在.ascx文件中定义了一个函数:Javascript jstree:如何按id选择节点,javascript,jquery,html,vb.net,jstree,Javascript,Jquery,Html,Vb.net,Jstree,我知道有很多方法可以解决我的问题,但没有一个适合我。 我的情况是:我想通过编程方式逐个选择一个节点id, 在.ascx文件中定义了一个函数: function InitializeNodeState(nodeID) { $('#<%=ClientID %>').jstree("select_node", "#"+nodeID); }; 我的问题是: JavaScript运行时错误:属性'InitializeNodeState'的值为null或未定义,不是函数对象。 语句$
function InitializeNodeState(nodeID)
{
$('#<%=ClientID %>').jstree("select_node", "#"+nodeID);
};
我的问题是:
属性'InitializeNodeState'的值为null或未定义,不是函数对象。
$('#').jstree(“select_node”、“#”+nodeID)代码>似乎不起作用
Page.ClientScript.RegisterStartupScript(Me.GetType(), "script","InitializeNodeState(" + rooteNode.id + ");", True)
为此:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "script","InitializeNodeState('" + rooteNode.id + "');", True)
为您的节点设置runat服务器
比如说
<tr runat="server" id="myNode"></tr>
$('#<%=yourElement.ClientID %>').jstree("select_node", "#"+nodeID);
Public Sub SelectedRooteNodeToInitializeState(node As TreeNode)
Dim rooteNode As TreeNode = Me.Nodes(0)
If rooteNode.ClientID = myNode.ClientID Then
Page.ClientScript.RegisterStartupScript(Me.GetType(), "script","InitializeNodeState(" + myNode.ClientID + ");", True)
End If
End Sub
$('#').jstree(“选择_节点”,“#”+nodeID);
Public Sub-SelectedRooteNodeToInitializeState(节点作为树节点)
Dim rooteNode As TreeNode=Me.Nodes(0)
如果rooteNode.ClientID=myNode.ClientID,则
Page.ClientScript.RegisterStartupScript(Me.GetType(),“script”,“InitializeNodeState(“+myNode.ClientID+”),True)
如果结束
端接头
感谢您的快速响应Prescott,javascript函数已放置在脚本标记中,nodeid具有418这样的实际值。您能复制并粘贴看到的简单HTML输出吗?(删掉所有不相关的东西)
<tr runat="server" id="myNode"></tr>
$('#<%=yourElement.ClientID %>').jstree("select_node", "#"+nodeID);
Public Sub SelectedRooteNodeToInitializeState(node As TreeNode)
Dim rooteNode As TreeNode = Me.Nodes(0)
If rooteNode.ClientID = myNode.ClientID Then
Page.ClientScript.RegisterStartupScript(Me.GetType(), "script","InitializeNodeState(" + myNode.ClientID + ");", True)
End If
End Sub