હાય મોસ Devs,
તમે Treeview માટે જોઈ રહ્યા વૃક્ષ દેખાવમાં જે દસ્તાવેજ લાઇબ્રેરી પ્રદર્શિત કરવા WebPart.
Treeview માં જે દસ્તાવેજ લાઇબ્રેરી પ્રદર્શિત કરવા ઉપલબ્ધ બોક્સ WebPart કોઈ ત્યાં બહાર છે.
આ કાર્ય પર કામ કરવાનું શરૂ કર્યું ત્યારે હું તેને googling શરૂ કર્યું. હું વૃક્ષ દૃશ્ય લોડ કરવા જાવા સ્ક્રિપ્ટ ઉપયોગ કરી રહ્યા છે, જે થોડા webparts મળ્યું. હું વૃક્ષ દૃશ્ય નિયંત્રણમાં જે દસ્તાવેજ લાઇબ્રેરી રેન્ડર કરવા પોતાના WebPart થવાનું વિચાર્યું.
હું નેટ મદદથી WebPart રચના કરી છે 2.0 વૃક્ષ દૃશ્ય નિયંત્રણ અને toolpart થી જે દસ્તાવેજ લાઇબ્રેરી જાણકારી લાવતી વૃક્ષ દેખાવ માટે ડેટા રેન્ડર કરવા.
જે દસ્તાવેજ લાઇબ્રેરીમાંથી વૃક્ષ દૃશ્ય પાંદડાની જાણકારી લોડ કરવા નીચેની કોડ ઉપયોગ.
જાહેર રદબાતલ TraverseFolder(SPFolder ફોલ્ડર,AspControls.TreeNode નોડ)
{
TreeNode tNode = નવા System.Web.UI.WebControls.TreeNode(folder.Name);
પ્રયાસ
{
તો (folder.Name != “ફોર્મ્સ”)
{
foreach (Folder.SubFolders માં SPFolder fldr)
{
તો (fldr.Name != “ફોર્મ્સ”)
{
TreeNode TRN = નવા System.Web.UI.WebControls.TreeNode(fldr.Name);
tNode = TraverseFiles(FLDR, કાંટો);
rNode.ChildNodes.Add(tNode);
}
}
foreach (Folder.Files માં SPFile ફાઇલ)
{
TreeNode trnChild = નવા System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / છબીઓ /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
//trv.Nodes.Add(trnChild);
rNode.ChildNodes.Add(tNode);
}
}
}
કેચ (અપવાદ ઈ)
{
Console.WriteLine(e.Message);
}
}
જાહેર TreeNode TraverseFiles(SPFolder FLDR, AspControls.TreeNode નોડ)
{
પ્રયાસ
{
foreach (Fldr.Files માં SPFile ફાઇલ)
{
AspControls.TreeNode trnChild = નવા System.Web.UI.WebControls.TreeNode(file.Name, “”, “~ / _layouts / છબીઓ /” + file.IconUrl, file.ServerRelativeUrl.ToString(), “”);
node.ChildNodes.Add(trnChild);
}
bool bRecurseFolders = fldr.SubFolders.Count & gt; 0 ? સાચું : ખોટા;
તો (bRecurseFolders)
{
માટે (પૂર્ણાંક હું = 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 🙂
ત્યાં,
Can i get working webpart of this code. I am new to development but i need this webpart with sorting of all folders and files.
Please send me on kdk1983@gmail.com
hi
can you please explain me in deatil
Iam having the same prob if u can explain me in details how to proceed..thenn it would b really greatful
hi
can you please explain me in details how to proceed..
please its urgentwinadbut
અરે guyz,
Refer My CodePlex Release http://techblog.udayakumar.net/2008/08/treeview-document-library-webpart-v10.html
આભાર,
~ ઉદય.
wat this means? AspControls.TreeNode node pls help