Använder en treeviewmeny som funkar fint. Men nu är det så att det är väldigt mycket data som hämtas så den blir väldigt seg. En vän sa nåt att man skulle göra så att:
skapa en cache. lagra ett "dictionary object" i Application-object ...
Men hur gör man det?
Koden för det som skriver ut menyn:
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'');
<%Function Meny(Conn, HuvudId)
Set RS = Conn.Execute("SELECT * FROM tbl_prodkat WHERE ukategori = " & HuvudId & " order by kategori")
If Not RS.EOF Then
Do Until RS.EOF
strID = RS("pkID")
strNamn = RS("kategori")
strUID = RS("ukategori")
Set Check = Conn.Execute("SELECT * FROM tbl_prodkat WHERE ukategori = " & strID)
If Not Check.EOF Then%>
d.add(<%=strID%>,<%=strUID%>,'<%=strNamn%>','produkt.asp?kat=<%=strID%>','<%=strNamn%>','','','','');
<%Else%>
d.add(<%=strID%>,<%=strUID%>,'<%=strNamn%>','produkt.asp?kat=<%=strID%>','<%=strNamn%>','','','','');
<%End If
Check.CLose:Set Check=Nothing
Meny Conn, strID
RS.MoveNext
Loop
End If
RS.Close:Set RS=Nothing
End Function
Meny Conn, 0%>
document.write(d);
//-->
</script>
Menyn hämtad härifrån:
http://www.destroydrop.com/javascripts/tree/