Jul 14, 2019, 8:50 AM
How to get the node data in the TreePanel?
I want to get the node data in the TreePanel when the checkbox of the node change, my code as:
var loadOperation = function (pageId, node) {
App.direct.LoadOperation(pageId, '');
}
var nodecheckchange = function (check) {
App.direct.NodeCheckChange('',check);
}
<ext:TreePanel runat="server" ID="treeView_modules" RootVisible="false">
<Listeners>
<ItemClick Handler="if (record.data.Page_ID) { loadOperation(record.data.Page_ID, node); return false;}" StopEvent="true" Delay="500" />
<CheckChange Handler="nodecheckchange(checked);" StopEvent="true" Delay="500">
</CheckChange>
</Listeners>
</ext:TreePanel>
the node build as following:
foreach(var n in allQ.Where(item=>item.Parent_ID==m.PageID))
{
Node child = new Node();
child.Text = n.PageName;
child.IconFile = n.PageIcon;
child.NodeID = BaseControl.GenerateID();
child.CustomAttributes.Add(new ConfigItem("Page_ID", n.PageID));
child.Leaf = true;
child.Checked = n.IsCheck;
node.Children.Add(child);
}
How can i get the Page_ID value in the codebehinde when the checkbox change?
var loadOperation = function (pageId, node) {
App.direct.LoadOperation(pageId, '');
}
var nodecheckchange = function (check) {
App.direct.NodeCheckChange('',check);
}
<ext:TreePanel runat="server" ID="treeView_modules" RootVisible="false">
<Listeners>
<ItemClick Handler="if (record.data.Page_ID) { loadOperation(record.data.Page_ID, node); return false;}" StopEvent="true" Delay="500" />
<CheckChange Handler="nodecheckchange(checked);" StopEvent="true" Delay="500">
</CheckChange>
</Listeners>
</ext:TreePanel>
the node build as following:
foreach(var n in allQ.Where(item=>item.Parent_ID==m.PageID))
{
Node child = new Node();
child.Text = n.PageName;
child.IconFile = n.PageIcon;
child.NodeID = BaseControl.GenerateID();
child.CustomAttributes.Add(new ConfigItem("Page_ID", n.PageID));
child.Leaf = true;
child.Checked = n.IsCheck;
node.Children.Add(child);
}
How can i get the Page_ID value in the codebehinde when the checkbox change?
Last edited by animalisme; Jul 14, 2019 at 8:54 AM.
Reason: less something