Forum Discussion
Tried several times reply to Angela's last post and each time my answer disappears after page refresh. May be this reply will work?
AML does not returns level, but we can add it by XSL transform. Assume we have this AML query:
[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:49967eb7-71a4-460e-a8e9-c6e023386de7:type=xml&text=%3CItem%20type%3D%27Part%27%20action%3D%27GetItemRepeatConfig%27%20id%3D%279A30F9C89FCD4D26B720A439E2CBF48B%27%20select%3D%27id%2Citem_number%27%3E%0D%0A%20%20%3CRelationships%3E%0D%0A%20%20%20%20%3CItem%20action%3D%27get%27%20type%3D%27Part%20BOM%27%20select%3D%27related_id%28id%2Citem_number%29%2Cquantity%27%20repeatProp%3D%27related_id%27%20repeatTimes%3D%2710%27%3E%3C%2FItem%3E%0D%0A%20%20%3C%2FRelationships%3E%0D%0A%3C%2FItem%3E]
if we apply this XSL to result
[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:8d64676e-f04e-4692-97e2-8f5424b30180:type=xml&text=%3Cxsl%3Astylesheet%20version%3D%221.0%22%20xmlns%3Axsl%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2FXSL%2FTransform%22%0D%0A%20%20%20%20xmlns%3Amsxsl%3D%22urn%3Aschemas-microsoft-com%3Axslt%22%20exclude-result-prefixes%3D%22msxsl%22%3E%0D%0A%20%20%3Cxsl%3Aoutput%20method%3D%22xml%22%20indent%3D%22yes%22%2F%3E%0D%0A%0D%0A%20%20%3Cxsl%3Atemplate%20match%3D%22%2F%22%3E%0D%0A%20%20%20%20%3Ctable%20font%3D%22Microsoft%20Sans%20Serif-8%22%20sel_bgColor%3D%22steelbue%22%20sel_TextColor%3D%22white%22%20header_BgColor%3D%22buttonface%22%20expandroot%3D%22true%22%20expandall%3D%22false%22%20treelines%3D%221%22%20editable%3D%22false%22%20draw_grid%3D%22true%22%20multiselect%3D%22true%22%20column_draggable%3D%22false%22%20enableHtml%3D%22false%22%20enterAsTab%3D%22false%22%20bgInvert%3D%22true%22%20xmlns%3Amsxsl%3D%22urn%3Aschemas-microsoft-com%3Axslt%22%20xmlns%3Aaras%3D%22http%3A%2F%2Fwww.aras.com%22%20xmlns%3Ausr%3D%22urn%3Athe-xml-files%3Axslt%22%3E%0D%0A%20%20%20%20%20%20%3Cthead%3E%0D%0A%20%20%20%20%20%20%20%20%3Cth%20align%3D%22c%22%3EPart%20Number%3C%2Fth%3E%0D%0A%20%20%20%20%20%20%20%20%3Cth%20align%3D%22c%22%3EPart%20Name%3C%2Fth%3E%0D%0A%20%20%20%20%20%20%20%20%3Cth%20align%3D%22c%22%3EQuantity%3C%2Fth%3E%0D%0A%20%20%20%20%20%20%3C%2Fthead%3E%0D%0A%20%20%20%20%20%20%3Ccolumns%3E%0D%0A%20%20%20%20%20%20%20%20%3Ccolumn%20width%3D%2260%22%20edit%3D%22NOEDIT%22%20align%3D%22l%22%20order%3D%220%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Ccolumn%20width%3D%22220%22%20edit%3D%22NOEDIT%22%20align%3D%22l%22%20order%3D%221%22%20%2F%3E%0D%0A%20%20%20%20%20%20%20%20%3Ccolumn%20width%3D%2260%22%20edit%3D%22NOEDIT%22%20align%3D%22r%22%20order%3D%222%22%20sort%3D%22numeric%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Fcolumns%3E%0D%0A%20%20%20%20%20%20%3Cmenu%3E%0D%0A%20%20%20%20%20%20%20%20%3Cemptytag%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Fmenu%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aapply-templates%20select%3D%22.%2FItem%5B%40type%3D%27Part%27%5D%22%2F%3E%0D%0A%20%20%20%20%3C%2Ftable%3E%0D%0A%20%20%3C%2Fxsl%3Atemplate%3E%0D%0A%20%20%3Cxsl%3Atemplate%20match%3D%22Item%5B%40type%3D%27Part%27%5D%22%3E%0D%0A%20%20%20%20%3Cxsl%3Avariable%20name%3D%22level%22%20select%3D%22count%28ancestor%3A%3A%2A%29%22%2F%3E%0D%0A%20%20%20%20%3Cxsl%3Aelement%20name%3D%22tr%22%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aattribute%20name%3D%22level%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Avalue-of%20select%3D%22%24level%20div%204%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Fxsl%3Aattribute%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aattribute%20name%3D%22icon0%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Atext%3E..%2Fimages%2FPart.svg%3C%2Fxsl%3Atext%3E%0D%0A%20%20%20%20%20%20%3C%2Fxsl%3Aattribute%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aattribute%20name%3D%22icon1%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Atext%3E..%2Fimages%2FPart.svg%3C%2Fxsl%3Atext%3E%0D%0A%20%20%20%20%20%20%3C%2Fxsl%3Aattribute%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aattribute%20name%3D%22class%22%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Atext%3EdragClass%3C%2Fxsl%3Atext%3E%0D%0A%20%20%20%20%20%20%3C%2Fxsl%3Aattribute%3E%0D%0A%20%20%20%20%20%20%3Cuserdata%20key%3D%22gridData_rowItemID%22%20value%3D%22%20%22%20%2F%3E%0D%0A%20%20%20%20%20%20%3Ctd%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Avalue-of%20select%3D%22item_number%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Ftd%3E%0D%0A%20%20%20%20%20%20%3Ctd%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Avalue-of%20select%3D%22id%2F%40keyed_name%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Ftd%3E%0D%0A%20%20%20%20%20%20%3Ctd%3E%0D%0A%20%20%20%20%20%20%20%20%3Cxsl%3Avalue-of%20select%3D%22ancestor%3A%3AItem%5B1%5D%2Fquantity%22%2F%3E%0D%0A%20%20%20%20%20%20%3C%2Ftd%3E%0D%0A%20%20%20%20%20%20%3Cxsl%3Aapply-templates%20select%3D%22Relationships%2FItem%2Frelated_id%2FItem%5B%40type%3D%27Part%27%5D%22%2F%3E%0D%0A%20%20%20%20%3C%2Fxsl%3Aelement%3E%0D%0A%20%20%3C%2Fxsl%3Atemplate%3E%0D%0A%3C%2Fxsl%3Astylesheet%3E%0D%0A]
we'll get xml, ready for TreeGridContainer.InitXML: