Γεια Moss Devs,
Ψάχνετε για το τμήμα website Treeview να εμφανίσετε τη βιβλιοθήκη εγγράφων σε προβολή δέντρου.
Δεν υπάρχει έξω από το τμήμα website κουτί διαθέσιμα για να εμφανίσετε τη βιβλιοθήκη εγγράφων στην Treeview.
Άρχισα αναζητήσεων στο Google, όταν άρχισε να εργάζεται σε αυτή την εργασία. Πήρα λίγα webparts που χρησιμοποιεί Java Script για να φορτώσει την προβολή δέντρου. Σκέφτηκα να αναπτύξει τη δική τμήμα website για να καταστήσουν τη βιβλιοθήκη εγγράφων στον έλεγχο προβολή δέντρου.
Έχω δημιουργήσει το τμήμα website χρήση. Καθαρά 2.0 δέντρο έλεγχο θέα και μεταφέρουν την πληροφορία βιβλιοθήκη εγγράφων από το toolpart να καθιστούν τα δεδομένα στην προβολή δέντρου.
Χρησιμοποίησε τον παρακάτω κώδικα για να φορτώσει τις πληροφορίες του φύλλου προβολή δέντρου από τη βιβλιοθήκη εγγράφων.
δημόσια TraverseFolder κενό(Πτυχώσεις SPFolder,AspControls.TreeNode κόμβο)
{
TreeNode tNode = νέα System.Web.UI.WebControls.TreeNode(folder.Name);
προσπαθώ
{
αν (folder.Name != “Έντυπα”)
{
foreach (FLDR SPFolder σε folder.SubFolders)
{
αν (fldr.Name != “Έντυπα”)
{
TreeNode TRN = νέα System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, TRN);
rNode.ChildNodes.Add(tNode);
}
}
foreach (SPFile αρχείο folder.Files)
{
TreeNode trnChild = νέα System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
αλιευμάτων (Εξαίρεση ε)
{
Console.WriteLine(e.Message);
}
}
δημόσια TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode κόμβο)
{
προσπαθώ
{
foreach (SPFile αρχείο fldr.Files)
{
AspControls.TreeNode trnChild = νέα System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / Images /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders fldr.SubFolders.Count => 0 ? αλήθεια : ψευδής;
αν (bRecurseFolders)
{
για (int i = 0; σε < fldr.SubFolders.Count; i++)
{
TreeNode trnChild = new System.Web.UI.WebControls.TreeNode(fldr.SubFolders[i].Name);
node.ChildNodes.Add(TraverseFiles(fldr.SubFolders[i], trnChild));
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
return node;
}
Use the Traverse Folder function and pass the root element of the document library as parameter.
Now you got a Tree view with appropriate leaf nodes.
Render it in your webpart project 🙂
Γεια,
Μπορώ να πάρω εργασίας τμήμα website του παρόντος κώδικα. Είμαι νέος σε εξέλιξη, αλλά χρειάζομαι αυτό το τμήμα website με διαλογή του όλους τους φακέλους και τα αρχεία.
Παρακαλώ να μου στείλετε σε kdk1983@gmail.com
γεια
μπορείτε σας παρακαλώ να εξηγήσετε σε εμένα deatil
Iam που έχουν την ίδια πιθανότητα, εάν το u μπορεί να μου εξηγήσει με λεπτομέρειες το πώς θα προχωρήσουμε .. δεν θα thenn β πραγματικά ευγνώμων
γεια
μπορείτε σας παρακαλώ να εξηγήσετε με λεπτομέρειες στο πώς να προχωρήσει..
παρακαλώ urgentwinadbut του
Γεια σου Guyz,
Ανατρέξτε CodePlex απελευθέρωσή μου http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
Χάρη,
~ Uday.
wat αυτό σημαίνει? AspControls.TreeNode pls βοηθήσει κόμβο