diff --git a/knowledge-base/examples/excel-export-treelist-expanded-rows/data.js b/knowledge-base/examples/excel-export-treelist-expanded-rows/data.js
new file mode 100644
index 00000000..f66aec4d
--- /dev/null
+++ b/knowledge-base/examples/excel-export-treelist-expanded-rows/data.js
@@ -0,0 +1,1150 @@
+
+const employees = [
+ {
+ "id": 1,
+ "name": "Daryl Sweeney",
+ "reportsTo": null,
+ "phone": "(555) 924-9726",
+ "extension": 8253,
+ "hireDate": new Date(2012, 2, 7),
+ "fullTime": true,
+ "position": "CEO",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 2,
+ "name": "Guy Wooten",
+ "reportsTo": 1,
+ "phone": "(438) 738-4935",
+ "extension": 1155,
+ "hireDate": new Date(2010, 3, 3),
+ "fullTime": true,
+ "position": "Chief Technical Officer",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 32,
+ "name": "Buffy Weber",
+ "reportsTo": 2,
+ "phone": "(699) 838-6121",
+ "extension": 8933,
+ "hireDate": new Date(2011, 7, 11),
+ "fullTime": true,
+ "position": "VP, Engineering",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 11,
+ "name": "Hyacinth Hood",
+ "reportsTo": 32,
+ "phone": "(889) 345-2438",
+ "extension": 8564,
+ "hireDate": new Date(2014, 2, 3),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 60,
+ "name": "Akeem Carr",
+ "reportsTo": 11,
+ "phone": "(738) 136-2814",
+ "extension": 9353,
+ "hireDate": new Date(2011, 4, 21),
+ "fullTime": true,
+ "position": "Junior Software Developer",
+ "timeInPosition": 2
+ },
+ {
+ "id": 78,
+ "name": "Rinah Simon",
+ "reportsTo": 11,
+ "phone": "(285) 912-5271",
+ "extension": 7795,
+ "hireDate": new Date(2012, 10, 11),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 4
+ }
+ ]
+ },
+ {
+ "id": 42,
+ "name": "Gage Daniels",
+ "reportsTo": 32,
+ "phone": "(107) 290-6260",
+ "extension": 896,
+ "hireDate": new Date(2013, 5, 16),
+ "fullTime": true,
+ "position": "Software Architect",
+ "timeInPosition": 5
+ },
+ {
+ "id": 43,
+ "name": "Constance Vazquez",
+ "reportsTo": 32,
+ "phone": "(800) 301-1978",
+ "extension": 5141,
+ "hireDate": new Date(2011, 6, 7),
+ "fullTime": true,
+ "position": "Director, Engineering",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 46,
+ "name": "Darrel Solis",
+ "reportsTo": 43,
+ "phone": "(327) 977-0216",
+ "extension": 7779,
+ "hireDate": new Date(2015, 4, 25),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 4,
+ "employees": [
+ {
+ "id": 47,
+ "name": "Brian Yang",
+ "reportsTo": 46,
+ "phone": "(565) 146-5435",
+ "extension": 3885,
+ "hireDate": new Date(2012, 9, 27),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 50,
+ "name": "Lillian Bradshaw",
+ "reportsTo": 46,
+ "phone": "(323) 509-3479",
+ "extension": 5426,
+ "hireDate": new Date(2014, 5, 10),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 2
+ },
+ {
+ "id": 51,
+ "name": "Christian Palmer",
+ "reportsTo": 46,
+ "phone": "(490) 421-8718",
+ "extension": 3706,
+ "hireDate": new Date(2012, 12, 27),
+ "fullTime": false,
+ "position": "Technical Lead",
+ "timeInPosition": 1
+ },
+ {
+ "id": 55,
+ "name": "Summer Mosley",
+ "reportsTo": 46,
+ "phone": "(784) 962-2301",
+ "extension": 5492,
+ "hireDate": new Date(2010, 3, 2),
+ "fullTime": true,
+ "position": "QA Engineer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 56,
+ "name": "Barry Ayers",
+ "reportsTo": 46,
+ "phone": "(452) 373-9227",
+ "extension": 1308,
+ "hireDate": new Date(2011, 10, 11),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 59,
+ "name": "Keiko Espinoza",
+ "reportsTo": 46,
+ "phone": "(226) 600-5305",
+ "extension": 9363,
+ "hireDate": new Date(2011, 9, 18),
+ "fullTime": true,
+ "position": "Junior QA Engineer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 61,
+ "name": "Candace Pickett",
+ "reportsTo": 46,
+ "phone": "(120) 117-7475",
+ "extension": 5178,
+ "hireDate": new Date(2010, 5, 6),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 0
+ }
+ ]
+ },
+ {
+ "id": 63,
+ "name": "Mia Caldwell",
+ "reportsTo": 43,
+ "phone": "(848) 636-6470",
+ "extension": 6368,
+ "hireDate": new Date(2012, 10, 7),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 4,
+ "employees": [
+ {
+ "id": 65,
+ "name": "Thomas Terry",
+ "reportsTo": 63,
+ "phone": "(764) 831-4248",
+ "extension": 3574,
+ "hireDate": new Date(2015, 6, 15),
+ "fullTime": false,
+ "position": "Senior Enterprise Support Officer",
+ "timeInPosition": 2
+ },
+ {
+ "id": 67,
+ "name": "Ruth Downs",
+ "reportsTo": 63,
+ "phone": "(138) 991-1440",
+ "extension": 8067,
+ "hireDate": new Date(2013, 7, 13),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 70,
+ "name": "Yasir Wilder",
+ "reportsTo": 63,
+ "phone": "(759) 701-8665",
+ "extension": 8350,
+ "hireDate": new Date(2010, 11, 8),
+ "fullTime": true,
+ "position": "Senior QA Enginner",
+ "timeInPosition": 3
+ },
+ {
+ "id": 71,
+ "name": "Flavia Short",
+ "reportsTo": 63,
+ "phone": "(370) 133-9238",
+ "extension": 6390,
+ "hireDate": new Date(2013, 2, 21),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 0
+ },
+ {
+ "id": 74,
+ "name": "Aaron Roach",
+ "reportsTo": 63,
+ "phone": "(958) 717-9230",
+ "extension": 4899,
+ "hireDate": new Date(2011, 7, 30),
+ "fullTime": true,
+ "position": "Junior Software Developer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 75,
+ "name": "Eric Russell",
+ "reportsTo": 63,
+ "phone": "(516) 575-8505",
+ "extension": 2224,
+ "hireDate": new Date(2012, 10, 28),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 76,
+ "name": "Cheyenne Olson",
+ "reportsTo": 63,
+ "phone": "(241) 645-0257",
+ "extension": 9181,
+ "hireDate": new Date(2015, 5, 19),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 77,
+ "name": "Shaine Avila",
+ "reportsTo": 63,
+ "phone": "(844) 435-1360",
+ "extension": 3374,
+ "hireDate": new Date(2010, 1, 31),
+ "fullTime": true,
+ "position": "UI Designer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 81,
+ "name": "Chantale Long",
+ "reportsTo": 63,
+ "phone": "(252) 419-6891",
+ "extension": 7868,
+ "hireDate": new Date(2010, 6, 17),
+ "fullTime": true,
+ "position": "Senior QA Enginner",
+ "timeInPosition": 1
+ },
+ {
+ "id": 83,
+ "name": "Dane Cruz",
+ "reportsTo": 63,
+ "phone": "(946) 701-6165",
+ "extension": 3828,
+ "hireDate": new Date(2014, 10, 8),
+ "fullTime": true,
+ "position": "Junior Software Developer",
+ "timeInPosition": 2
+ },
+ {
+ "id": 84,
+ "name": "Regan Patterson",
+ "reportsTo": 63,
+ "phone": "(265) 946-1765",
+ "extension": 6955,
+ "hireDate": new Date(2012, 3, 1),
+ "fullTime": true,
+ "position": "Technical Writer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 85,
+ "name": "Drew Mckay",
+ "reportsTo": 63,
+ "phone": "(327) 293-0162",
+ "extension": 6904,
+ "hireDate": new Date(2011, 3, 25),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 88,
+ "name": "Bevis Miller",
+ "reportsTo": 63,
+ "phone": "(525) 557-0169",
+ "extension": 6978,
+ "hireDate": new Date(2011, 4, 19),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 89,
+ "name": "Bruce Mccarty",
+ "reportsTo": 63,
+ "phone": "(936) 777-8730",
+ "extension": 6552,
+ "hireDate": new Date(2014, 3, 28),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 5
+ }
+ ]
+ },
+ {
+ "id": 90,
+ "name": "Ocean Blair",
+ "reportsTo": 43,
+ "phone": "(343) 586-6614",
+ "extension": 1424,
+ "hireDate": new Date(2011, 4, 27),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 91,
+ "name": "Guinevere Osborn",
+ "reportsTo": 90,
+ "phone": "(424) 741-0006",
+ "extension": 3166,
+ "hireDate": new Date(2014, 11, 19),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 92,
+ "name": "Olga Strong",
+ "reportsTo": 90,
+ "phone": "(949) 417-1168",
+ "extension": 4568,
+ "hireDate": new Date(2015, 5, 28),
+ "fullTime": true,
+ "position": "Graphic Designer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 93,
+ "name": "Robert Orr",
+ "reportsTo": 90,
+ "phone": "(977) 341-3721",
+ "extension": 9241,
+ "hireDate": new Date(2012, 8, 20),
+ "fullTime": false,
+ "position": "Support Officer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 95,
+ "name": "Odette Sears",
+ "reportsTo": 90,
+ "phone": "(264) 818-6576",
+ "extension": 1914,
+ "hireDate": new Date(2013, 7, 5),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 3
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 45,
+ "name": "Zelda Medina",
+ "reportsTo": 32,
+ "phone": "(563) 359-6023",
+ "extension": 2600,
+ "hireDate": new Date(2012, 11, 6),
+ "fullTime": true,
+ "position": "QA Architect",
+ "timeInPosition": 2
+ }
+ ]
+ },
+ {
+ "id": 52,
+ "name": "Skyler Cleveland",
+ "reportsTo": 2,
+ "phone": "(217) 280-5300",
+ "extension": 9655,
+ "hireDate": new Date(2014, 11, 10),
+ "fullTime": true,
+ "position": "VP, Engineering",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 40,
+ "name": "Karleigh Garza",
+ "reportsTo": 52,
+ "phone": "(370) 983-8796",
+ "extension": 4044,
+ "hireDate": new Date(2014, 3, 10),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 49,
+ "name": "Elmo Tyson",
+ "reportsTo": 40,
+ "phone": "(344) 496-9555",
+ "extension": 6950,
+ "hireDate": new Date(2014, 9, 18),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 72,
+ "name": "Stacey Lynn",
+ "reportsTo": 40,
+ "phone": "(140) 772-7509",
+ "extension": 8396,
+ "hireDate": new Date(2014, 7, 31),
+ "fullTime": false,
+ "position": "QA Engineer",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 80,
+ "name": "Meredith Parrish",
+ "reportsTo": 72,
+ "phone": "(714) 284-2408",
+ "extension": 7675,
+ "hireDate": new Date(2012, 11, 13),
+ "fullTime": true,
+ "position": "Junior QA Engineer",
+ "timeInPosition": 6
+ }
+ ]
+ },
+ {
+ "id": 96,
+ "name": "Cassady Whitley",
+ "reportsTo": 40,
+ "phone": "(996) 587-8405",
+ "extension": 780,
+ "hireDate": new Date(2013, 5, 7),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 5
+ },
+ {
+ "id": 97,
+ "name": "Haviva Campbell",
+ "reportsTo": 40,
+ "phone": "(263) 887-4689",
+ "extension": 2808,
+ "hireDate": new Date(2013, 3, 5),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 2
+ },
+ {
+ "id": 98,
+ "name": "Cameron Ayers",
+ "reportsTo": 40,
+ "phone": "(470) 709-8030",
+ "extension": 2893,
+ "hireDate": new Date(2013, 8, 28),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 99,
+ "name": "Martha Sargent",
+ "reportsTo": 40,
+ "phone": "(587) 812-4418",
+ "extension": 5099,
+ "hireDate": new Date(2014, 2, 27),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 100,
+ "name": "Darrel Kinney",
+ "reportsTo": 40,
+ "phone": "(888) 483-9606",
+ "extension": 4779,
+ "hireDate": new Date(2014, 3, 24),
+ "fullTime": false,
+ "position": "Graphic Designer",
+ "timeInPosition": 1
+ }
+ ]
+ },
+ {
+ "id": 54,
+ "name": "Kuame Frye",
+ "reportsTo": 52,
+ "phone": "(360) 721-5886",
+ "extension": 2730,
+ "hireDate": new Date(2010, 11, 17),
+ "fullTime": true,
+ "position": "Software Architect",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 64,
+ "name": "Ori Wynn",
+ "reportsTo": 54,
+ "phone": "(366) 342-0166",
+ "extension": 7252,
+ "hireDate": new Date(2015, 6, 21),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 0,
+ "employees": [
+ {
+ "id": 6,
+ "name": "Moses Duncan",
+ "reportsTo": 64,
+ "phone": "(421) 611-4814",
+ "extension": 669,
+ "hireDate": new Date(2010, 5, 24),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 12,
+ "name": "Jamalia Wallace",
+ "reportsTo": 64,
+ "phone": "(611) 391-8016",
+ "extension": 1952,
+ "hireDate": new Date(2011, 9, 8),
+ "fullTime": true,
+ "position": "Junior Designer",
+ "timeInPosition": 3
+ },
+ {
+ "id": 62,
+ "name": "Palmer Gregory",
+ "reportsTo": 64,
+ "phone": "(360) 430-2505",
+ "extension": 4337,
+ "hireDate": new Date(2014, 8, 30),
+ "fullTime": true,
+ "position": "Designer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 68,
+ "name": "Mallory Gilliam",
+ "reportsTo": 64,
+ "phone": "(878) 423-2971",
+ "extension": 1341,
+ "hireDate": new Date(2014, 7, 24),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 1
+ },
+ {
+ "id": 73,
+ "name": "Ima Hughes",
+ "reportsTo": 64,
+ "phone": "(905) 485-8001",
+ "extension": 1273,
+ "hireDate": new Date(2013, 6, 3),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 0
+ },
+ {
+ "id": 79,
+ "name": "Duncan Mathews",
+ "reportsTo": 64,
+ "phone": "(790) 971-9709",
+ "extension": 4573,
+ "hireDate": new Date(2011, 8, 21),
+ "fullTime": false,
+ "position": "Software Developer",
+ "timeInPosition": 3
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 69,
+ "name": "Sierra Beasley",
+ "reportsTo": 52,
+ "phone": "(271) 953-1968",
+ "extension": 3324,
+ "hireDate": new Date(2011, 4, 2),
+ "fullTime": true,
+ "position": "Team Lead",
+ "timeInPosition": 3,
+ "employees": [
+ {
+ "id": 38,
+ "name": "Elton Tucker",
+ "reportsTo": 69,
+ "phone": "(988) 930-9331",
+ "extension": 9216,
+ "hireDate": new Date(2015, 6, 4),
+ "fullTime": true,
+ "position": "Support Officer",
+ "timeInPosition": 1
+ },
+ {
+ "id": 39,
+ "name": "Iona Brennan",
+ "reportsTo": 69,
+ "phone": "(356) 563-0600",
+ "extension": 5634,
+ "hireDate": new Date(2010, 9, 23),
+ "fullTime": true,
+ "position": "Junior Support Officer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 53,
+ "name": "Paul Campos",
+ "reportsTo": 69,
+ "phone": "(899) 205-1689",
+ "extension": 8586,
+ "hireDate": new Date(2011, 3, 17),
+ "fullTime": true,
+ "position": "Interaction Designer",
+ "timeInPosition": 4,
+ "employees": [
+ {
+ "id": 66,
+ "name": "Gloria Freeman",
+ "reportsTo": 53,
+ "phone": "(344) 950-9168",
+ "extension": 4738,
+ "hireDate": new Date(2013, 5, 6),
+ "fullTime": true,
+ "position": "Junior Interaction Designer",
+ "timeInPosition": 0
+ }
+ ]
+ },
+ {
+ "id": 57,
+ "name": "Alyssa Hansen",
+ "reportsTo": 69,
+ "phone": "(548) 925-4799",
+ "extension": 4716,
+ "hireDate": new Date(2011, 1, 19),
+ "fullTime": true,
+ "position": "Junior Software Developer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 82,
+ "name": "Yael Walters",
+ "reportsTo": 69,
+ "phone": "(311) 489-8191",
+ "extension": 6520,
+ "hireDate": new Date(2013, 7, 4),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 6
+ },
+ {
+ "id": 87,
+ "name": "Dahlia Hunt",
+ "reportsTo": 69,
+ "phone": "(720) 339-5202",
+ "extension": 3690,
+ "hireDate": new Date(2011, 3, 26),
+ "fullTime": true,
+ "position": "Senior Software Developer",
+ "timeInPosition": 4
+ },
+ {
+ "id": 94,
+ "name": "Adria Stanley",
+ "reportsTo": 69,
+ "phone": "(536) 357-6391",
+ "extension": 3374,
+ "hireDate": new Date(2014, 7, 26),
+ "fullTime": true,
+ "position": "Software Developer",
+ "timeInPosition": 0
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 3,
+ "name": "Priscilla Frank",
+ "reportsTo": 1,
+ "phone": "(278) 927-2684",
+ "extension": 4183,
+ "hireDate": new Date(2014, 11, 30),
+ "fullTime": true,
+ "position": "Chief Product Officer",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 4,
+ "name": "Ursula Holmes",
+ "reportsTo": 3,
+ "phone": "(302) 760-2034",
+ "extension": 2226,
+ "hireDate": new Date(2011, 6, 6),
+ "fullTime": true,
+ "position": "EVP, Product Strategy",
+ "timeInPosition": 4
+ },
+ {
+ "id": 24,
+ "name": "Melvin Carrillo",
+ "reportsTo": 3,
+ "phone": "(348) 933-5167",
+ "extension": 2482,
+ "hireDate": new Date(2014, 7, 21),
+ "fullTime": true,
+ "position": "Director, Developer Relations",
+ "timeInPosition": 6,
+ "employees": [
+ {
+ "id": 29,
+ "name": "Martha Chavez",
+ "reportsTo": 24,
+ "phone": "(860) 754-3464",
+ "extension": 4531,
+ "hireDate": new Date(2013, 3, 12),
+ "fullTime": true,
+ "position": "Developer Advocate",
+ "timeInPosition": 0
+ },
+ {
+ "id": 30,
+ "name": "Oren Fox",
+ "reportsTo": 24,
+ "phone": "(572) 414-3299",
+ "extension": 4849,
+ "hireDate": new Date(2013, 5, 14),
+ "fullTime": false,
+ "position": "Developer Advocate",
+ "timeInPosition": 0
+ },
+ {
+ "id": 41,
+ "name": "Amos Barr",
+ "reportsTo": 24,
+ "phone": "(470) 381-3718",
+ "extension": 7643,
+ "hireDate": new Date(2010, 3, 9),
+ "fullTime": true,
+ "position": "Developer Advocate",
+ "timeInPosition": 2
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 5,
+ "name": "Anika Vega",
+ "reportsTo": 1,
+ "phone": "(910) 714-1802",
+ "extension": 6353,
+ "hireDate": new Date(2010, 2, 25),
+ "fullTime": true,
+ "position": "Chief Process Officer",
+ "timeInPosition": 5,
+ "employees": [
+ {
+ "id": 10,
+ "name": "Vernon Ballard",
+ "reportsTo": 5,
+ "phone": "(702) 185-8890",
+ "extension": 9242,
+ "hireDate": new Date(2015, 6, 26),
+ "fullTime": true,
+ "position": "Director Facilities",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 16,
+ "name": "Ali Guy",
+ "reportsTo": 10,
+ "phone": "(429) 912-6578",
+ "extension": 2225,
+ "hireDate": new Date(2014, 6, 29),
+ "fullTime": true,
+ "position": "Operations Manager",
+ "timeInPosition": 4,
+ "employees": [
+ {
+ "id": 23,
+ "name": "Bruce Reilly",
+ "reportsTo": 16,
+ "phone": "(995) 243-7302",
+ "extension": 4815,
+ "hireDate": new Date(2015, 4, 1),
+ "fullTime": true,
+ "position": "Head of Security",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 26,
+ "name": "Rowan Morin",
+ "reportsTo": 23,
+ "phone": "(792) 141-4374",
+ "extension": 1844,
+ "hireDate": new Date(2015, 7, 30),
+ "fullTime": true,
+ "position": "Building Security",
+ "timeInPosition": 5
+ },
+ {
+ "id": 44,
+ "name": "Benedict Soto",
+ "reportsTo": 23,
+ "phone": "(822) 282-5991",
+ "extension": 6422,
+ "hireDate": new Date(2012, 6, 1),
+ "fullTime": false,
+ "position": "Building Security",
+ "timeInPosition": 4
+ }
+ ]
+ },
+ {
+ "id": 48,
+ "name": "Maryam Rios",
+ "reportsTo": 16,
+ "phone": "(673) 764-6720",
+ "extension": 531,
+ "hireDate": new Date(2014, 3, 3),
+ "fullTime": true,
+ "position": "Team Lead, Personal Assistants",
+ "timeInPosition": 1,
+ "employees": [
+ {
+ "id": 58,
+ "name": "Rose Mcintyre",
+ "reportsTo": 48,
+ "phone": "(771) 615-4590",
+ "extension": 7094,
+ "hireDate": new Date(2015, 6, 30),
+ "fullTime": false,
+ "position": "Personal Assistant",
+ "timeInPosition": 6
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 7,
+ "name": "Nevada Hart",
+ "reportsTo": 1,
+ "phone": "(254) 220-1576",
+ "extension": 6649,
+ "hireDate": new Date(2015, 8, 17),
+ "fullTime": true,
+ "position": "Chief Financial Officer",
+ "timeInPosition": 6,
+ "employees": [
+ {
+ "id": 14,
+ "name": "Zena Sanford",
+ "reportsTo": 7,
+ "phone": "(437) 568-8160",
+ "extension": 4452,
+ "hireDate": new Date(2010, 11, 30),
+ "fullTime": true,
+ "position": "VP, Finance",
+ "timeInPosition": 4
+ },
+ {
+ "id": 15,
+ "name": "Quinlan Howe",
+ "reportsTo": 7,
+ "phone": "(464) 334-9748",
+ "extension": 8722,
+ "hireDate": new Date(2011, 6, 9),
+ "fullTime": false,
+ "position": "Senior Director, Finance",
+ "timeInPosition": 0,
+ "employees": [
+ {
+ "id": 17,
+ "name": "Indira Lopez",
+ "reportsTo": 15,
+ "phone": "(301) 368-0938",
+ "extension": 8027,
+ "hireDate": new Date(2013, 8, 18),
+ "fullTime": true,
+ "position": "ERP Team Lead",
+ "timeInPosition": 4,
+ "employees": [
+ {
+ "id": 18,
+ "name": "Lareina Lara",
+ "reportsTo": 17,
+ "phone": "(233) 457-7482",
+ "extension": 1996,
+ "hireDate": new Date(2010, 4, 30),
+ "fullTime": true,
+ "position": "ERP Solutions Consultant",
+ "timeInPosition": 6
+ },
+ {
+ "id": 19,
+ "name": "Maxwell Wise",
+ "reportsTo": 17,
+ "phone": "(570) 494-2531",
+ "extension": 9865,
+ "hireDate": new Date(2012, 5, 19),
+ "fullTime": true,
+ "position": "Systems Engineer",
+ "timeInPosition": 0
+ }
+ ]
+ },
+ {
+ "id": 20,
+ "name": "Hunter Mcbride",
+ "reportsTo": 15,
+ "phone": "(409) 442-7016",
+ "extension": 4284,
+ "hireDate": new Date(2012, 10, 20),
+ "fullTime": true,
+ "position": "Senior Director, Tax",
+ "timeInPosition": 3
+ },
+ {
+ "id": 21,
+ "name": "Jana Serrano",
+ "reportsTo": 15,
+ "phone": "(910) 718-4620",
+ "extension": 6970,
+ "hireDate": new Date(2010, 4, 2),
+ "fullTime": true,
+ "position": "Financial Planning & Analysis Manager",
+ "timeInPosition": 2
+ },
+ {
+ "id": 22,
+ "name": "Zachery Shelton",
+ "reportsTo": 15,
+ "phone": "(310) 240-8675",
+ "extension": 4527,
+ "hireDate": new Date(2011, 11, 23),
+ "fullTime": false,
+ "position": "Corporate Finance Controller",
+ "timeInPosition": 6,
+ "employees": [
+ {
+ "id": 28,
+ "name": "Cullen Freeman",
+ "reportsTo": 22,
+ "phone": "(136) 554-8814",
+ "extension": 9861,
+ "hireDate": new Date(2014, 3, 15),
+ "fullTime": true,
+ "position": "Treasurer Accountant",
+ "timeInPosition": 2
+ },
+ {
+ "id": 31,
+ "name": "Quinn Dean",
+ "reportsTo": 22,
+ "phone": "(152) 613-3507",
+ "extension": 6621,
+ "hireDate": new Date(2015, 1, 29),
+ "fullTime": true,
+ "position": "Accountant",
+ "timeInPosition": 6
+ },
+ {
+ "id": 34,
+ "name": "Samantha Brady",
+ "reportsTo": 22,
+ "phone": "(206) 398-4328",
+ "extension": 1157,
+ "hireDate": new Date(2011, 2, 13),
+ "fullTime": true,
+ "position": "Accountant",
+ "timeInPosition": 2,
+ "employees": [
+ {
+ "id": 35,
+ "name": "Tamara Green",
+ "reportsTo": 34,
+ "phone": "(219) 248-2789",
+ "extension": 4880,
+ "hireDate": new Date(2014, 2, 4),
+ "fullTime": true,
+ "position": "Junior Accountant",
+ "timeInPosition": 6
+ }
+ ]
+ },
+ {
+ "id": 36,
+ "name": "Olympia Coleman",
+ "reportsTo": 22,
+ "phone": "(944) 853-6383",
+ "extension": 2136,
+ "hireDate": new Date(2013, 7, 31),
+ "fullTime": true,
+ "position": "Collections Manager",
+ "timeInPosition": 3
+ },
+ {
+ "id": 37,
+ "name": "Breanna Goodwin",
+ "reportsTo": 22,
+ "phone": "(379) 988-9630",
+ "extension": 5898,
+ "hireDate": new Date(2010, 5, 23),
+ "fullTime": false,
+ "position": "Payroll Specialist",
+ "timeInPosition": 4
+ }
+ ]
+ },
+ {
+ "id": 27,
+ "name": "Curran Travis",
+ "reportsTo": 15,
+ "phone": "(438) 135-8033",
+ "extension": 3841,
+ "hireDate": new Date(2011, 6, 13),
+ "fullTime": true,
+ "position": "Finance Controller",
+ "timeInPosition": 5
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": 8,
+ "name": "Hunter Fry",
+ "reportsTo": 1,
+ "phone": "(766) 358-9858",
+ "extension": 3741,
+ "hireDate": new Date(2011, 2, 12),
+ "fullTime": false,
+ "position": "General Counsel",
+ "timeInPosition": 3,
+ "employees": [
+ {
+ "id": 9,
+ "name": "Kuame Carrillo",
+ "reportsTo": 8,
+ "phone": "(192) 383-1305",
+ "extension": 9228,
+ "hireDate": new Date(2011, 2, 22),
+ "fullTime": true,
+ "position": "Associate General Councel",
+ "timeInPosition": 0
+ },
+ {
+ "id": 13,
+ "name": "Stacy Todd",
+ "reportsTo": 8,
+ "phone": "(925) 286-3327",
+ "extension": 8565,
+ "hireDate": new Date(2014, 7, 5),
+ "fullTime": true,
+ "position": "Councel",
+ "timeInPosition": 0
+ },
+ {
+ "id": 33,
+ "name": "Valentine Wyatt",
+ "reportsTo": 8,
+ "phone": "(165) 166-6205",
+ "extension": 3588,
+ "hireDate": new Date(2015, 5, 21),
+ "fullTime": true,
+ "position": "Councel",
+ "timeInPosition": 5
+ },
+ {
+ "id": 86,
+ "name": "Daniel Mccarthy",
+ "reportsTo": 8,
+ "phone": "(624) 483-6206",
+ "extension": 9112,
+ "hireDate": new Date(2013, 12, 3),
+ "fullTime": false,
+ "position": "Staff Attorney",
+ "timeInPosition": 0
+ }
+ ]
+ }
+ ]
+ }
+];
+
+export default employees;
diff --git a/knowledge-base/examples/excel-export-treelist-expanded-rows/main.js b/knowledge-base/examples/excel-export-treelist-expanded-rows/main.js
new file mode 100644
index 00000000..be9e20ae
--- /dev/null
+++ b/knowledge-base/examples/excel-export-treelist-expanded-rows/main.js
@@ -0,0 +1,4 @@
+import { createApp } from 'vue'
+import App from './main.vue'
+
+createApp(App).mount('#app')
diff --git a/knowledge-base/examples/excel-export-treelist-expanded-rows/main.vue b/knowledge-base/examples/excel-export-treelist-expanded-rows/main.vue
new file mode 100644
index 00000000..c39e1dc7
--- /dev/null
+++ b/knowledge-base/examples/excel-export-treelist-expanded-rows/main.vue
@@ -0,0 +1,113 @@
+
+
+
+ Export Excel
+
+
+
+
+
+
\ No newline at end of file
diff --git a/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.js b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.js
new file mode 100644
index 00000000..be9e20ae
--- /dev/null
+++ b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.js
@@ -0,0 +1,4 @@
+import { createApp } from 'vue'
+import App from './main.vue'
+
+createApp(App).mount('#app')
diff --git a/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.vue b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.vue
new file mode 100644
index 00000000..1d00f30c
--- /dev/null
+++ b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/main.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
Not Discontinued
+
+
+
+ {{
+ props.dataItem.ProductName
+ }}
+
+ Price: {{ props.dataItem.UnitPrice }}$
+
+
+
+
+
+
Discontinued
+
+
+
+ {{
+ props.dataItem.ProductName
+ }}
+
+ Price: {{ props.dataItem.UnitPrice }}$
+
+
+
+
+
+
+
+
diff --git a/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/products.json b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/products.json
new file mode 100644
index 00000000..4df1c408
--- /dev/null
+++ b/knowledge-base/examples/listbox/listbox-transfer-item-on-double-click/products.json
@@ -0,0 +1,1233 @@
+[{
+ "ProductID" : 1,
+ "ProductName" : "Chai",
+ "SupplierID" : 1,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "10 boxes x 20 bags",
+ "UnitPrice" : 18.0000,
+ "UnitsInStock" : 39,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 2,
+ "ProductName" : "Chang",
+ "SupplierID" : 1,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 12 oz bottles",
+ "UnitPrice" : 19.0000,
+ "UnitsInStock" : 17,
+ "UnitsOnOrder" : 40,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 3,
+ "ProductName" : "Aniseed Syrup",
+ "SupplierID" : 1,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "12 - 550 ml bottles",
+ "UnitPrice" : 10.0000,
+ "UnitsInStock" : 13,
+ "UnitsOnOrder" : 70,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 4,
+ "ProductName" : "Chef Anton's Cajun Seasoning",
+ "SupplierID" : 2,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "48 - 6 oz jars",
+ "UnitPrice" : 22.0000,
+ "UnitsInStock" : 53,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 5,
+ "ProductName" : "Chef Anton's Gumbo Mix",
+ "SupplierID" : 2,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "36 boxes",
+ "UnitPrice" : 21.3500,
+ "UnitsInStock" : 0,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 6,
+ "ProductName" : "Grandma's Boysenberry Spread",
+ "SupplierID" : 3,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "12 - 8 oz jars",
+ "UnitPrice" : 25.0000,
+ "UnitsInStock" : 120,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 7,
+ "ProductName" : "Uncle Bob's Organic Dried Pears",
+ "SupplierID" : 3,
+ "CategoryID" : 7,
+ "QuantityPerUnit" : "12 - 1 lb pkgs.",
+ "UnitPrice" : 30.0000,
+ "UnitsInStock" : 15,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 7,
+ "CategoryName" : "Produce",
+ "Description" : "Dried fruit and bean curd"
+ }
+}, {
+ "ProductID" : 8,
+ "ProductName" : "Northwoods Cranberry Sauce",
+ "SupplierID" : 3,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "12 - 12 oz jars",
+ "UnitPrice" : 40.0000,
+ "UnitsInStock" : 6,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 9,
+ "ProductName" : "Mishi Kobe Niku",
+ "SupplierID" : 4,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "18 - 500 g pkgs.",
+ "UnitPrice" : 97.0000,
+ "UnitsInStock" : 29,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 10,
+ "ProductName" : "Ikura",
+ "SupplierID" : 4,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "12 - 200 ml jars",
+ "UnitPrice" : 31.0000,
+ "UnitsInStock" : 31,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 11,
+ "ProductName" : "Queso Cabrales",
+ "SupplierID" : 5,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "1 kg pkg.",
+ "UnitPrice" : 21.0000,
+ "UnitsInStock" : 22,
+ "UnitsOnOrder" : 30,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 12,
+ "ProductName" : "Queso Manchego La Pastora",
+ "SupplierID" : 5,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "10 - 500 g pkgs.",
+ "UnitPrice" : 38.0000,
+ "UnitsInStock" : 86,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 13,
+ "ProductName" : "Konbu",
+ "SupplierID" : 6,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "2 kg box",
+ "UnitPrice" : 6.0000,
+ "UnitsInStock" : 24,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 14,
+ "ProductName" : "Tofu",
+ "SupplierID" : 6,
+ "CategoryID" : 7,
+ "QuantityPerUnit" : "40 - 100 g pkgs.",
+ "UnitPrice" : 23.2500,
+ "UnitsInStock" : 35,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 7,
+ "CategoryName" : "Produce",
+ "Description" : "Dried fruit and bean curd"
+ }
+}, {
+ "ProductID" : 15,
+ "ProductName" : "Genen Shouyu",
+ "SupplierID" : 6,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "24 - 250 ml bottles",
+ "UnitPrice" : 15.5000,
+ "UnitsInStock" : 39,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 16,
+ "ProductName" : "Pavlova",
+ "SupplierID" : 7,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "32 - 500 g boxes",
+ "UnitPrice" : 17.4500,
+ "UnitsInStock" : 29,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 17,
+ "ProductName" : "Alice Mutton",
+ "SupplierID" : 7,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "20 - 1 kg tins",
+ "UnitPrice" : 39.0000,
+ "UnitsInStock" : 0,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 18,
+ "ProductName" : "Carnarvon Tigers",
+ "SupplierID" : 7,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "16 kg pkg.",
+ "UnitPrice" : 62.5000,
+ "UnitsInStock" : 42,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 19,
+ "ProductName" : "Teatime Chocolate Biscuits",
+ "SupplierID" : 8,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "10 boxes x 12 pieces",
+ "UnitPrice" : 9.2000,
+ "UnitsInStock" : 25,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 20,
+ "ProductName" : "Sir Rodney's Marmalade",
+ "SupplierID" : 8,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "30 gift boxes",
+ "UnitPrice" : 81.0000,
+ "UnitsInStock" : 40,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 21,
+ "ProductName" : "Sir Rodney's Scones",
+ "SupplierID" : 8,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "24 pkgs. x 4 pieces",
+ "UnitPrice" : 10.0000,
+ "UnitsInStock" : 3,
+ "UnitsOnOrder" : 40,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 22,
+ "ProductName" : "Gustaf's Knäckebröd",
+ "SupplierID" : 9,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "24 - 500 g pkgs.",
+ "UnitPrice" : 21.0000,
+ "UnitsInStock" : 104,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 23,
+ "ProductName" : "Tunnbröd",
+ "SupplierID" : 9,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "12 - 250 g pkgs.",
+ "UnitPrice" : 9.0000,
+ "UnitsInStock" : 61,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 24,
+ "ProductName" : "Guaraná Fantástica",
+ "SupplierID" : 10,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "12 - 355 ml cans",
+ "UnitPrice" : 4.5000,
+ "UnitsInStock" : 20,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 25,
+ "ProductName" : "NuNuCa Nuß-Nougat-Creme",
+ "SupplierID" : 11,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "20 - 450 g glasses",
+ "UnitPrice" : 14.0000,
+ "UnitsInStock" : 76,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 26,
+ "ProductName" : "Gumbär Gummibärchen",
+ "SupplierID" : 11,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "100 - 250 g bags",
+ "UnitPrice" : 31.2300,
+ "UnitsInStock" : 15,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 27,
+ "ProductName" : "Schoggi Schokolade",
+ "SupplierID" : 11,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "100 - 100 g pieces",
+ "UnitPrice" : 43.9000,
+ "UnitsInStock" : 49,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 28,
+ "ProductName" : "Rössle Sauerkraut",
+ "SupplierID" : 12,
+ "CategoryID" : 7,
+ "QuantityPerUnit" : "25 - 825 g cans",
+ "UnitPrice" : 45.6000,
+ "UnitsInStock" : 26,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 7,
+ "CategoryName" : "Produce",
+ "Description" : "Dried fruit and bean curd"
+ }
+}, {
+ "ProductID" : 29,
+ "ProductName" : "Thüringer Rostbratwurst",
+ "SupplierID" : 12,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "50 bags x 30 sausgs.",
+ "UnitPrice" : 123.7900,
+ "UnitsInStock" : 0,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 30,
+ "ProductName" : "Nord-Ost Matjeshering",
+ "SupplierID" : 13,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "10 - 200 g glasses",
+ "UnitPrice" : 25.8900,
+ "UnitsInStock" : 10,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 31,
+ "ProductName" : "Gorgonzola Telino",
+ "SupplierID" : 14,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "12 - 100 g pkgs",
+ "UnitPrice" : 12.5000,
+ "UnitsInStock" : 0,
+ "UnitsOnOrder" : 70,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 32,
+ "ProductName" : "Mascarpone Fabioli",
+ "SupplierID" : 14,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "24 - 200 g pkgs.",
+ "UnitPrice" : 32.0000,
+ "UnitsInStock" : 9,
+ "UnitsOnOrder" : 40,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 33,
+ "ProductName" : "Geitost",
+ "SupplierID" : 15,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "500 g",
+ "UnitPrice" : 2.5000,
+ "UnitsInStock" : 112,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 34,
+ "ProductName" : "Sasquatch Ale",
+ "SupplierID" : 16,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 12 oz bottles",
+ "UnitPrice" : 14.0000,
+ "UnitsInStock" : 111,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 35,
+ "ProductName" : "Steeleye Stout",
+ "SupplierID" : 16,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 12 oz bottles",
+ "UnitPrice" : 18.0000,
+ "UnitsInStock" : 20,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 36,
+ "ProductName" : "Inlagd Sill",
+ "SupplierID" : 17,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "24 - 250 g jars",
+ "UnitPrice" : 19.0000,
+ "UnitsInStock" : 112,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 37,
+ "ProductName" : "Gravad lax",
+ "SupplierID" : 17,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "12 - 500 g pkgs.",
+ "UnitPrice" : 26.0000,
+ "UnitsInStock" : 11,
+ "UnitsOnOrder" : 50,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 38,
+ "ProductName" : "Côte de Blaye",
+ "SupplierID" : 18,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "12 - 75 cl bottles",
+ "UnitPrice" : 263.5000,
+ "UnitsInStock" : 17,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 39,
+ "ProductName" : "Chartreuse verte",
+ "SupplierID" : 18,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "750 cc per bottle",
+ "UnitPrice" : 18.0000,
+ "UnitsInStock" : 69,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 40,
+ "ProductName" : "Boston Crab Meat",
+ "SupplierID" : 19,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "24 - 4 oz tins",
+ "UnitPrice" : 18.4000,
+ "UnitsInStock" : 123,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 41,
+ "ProductName" : "Jack's New England Clam Chowder",
+ "SupplierID" : 19,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "12 - 12 oz cans",
+ "UnitPrice" : 9.6500,
+ "UnitsInStock" : 85,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 42,
+ "ProductName" : "Singaporean Hokkien Fried Mee",
+ "SupplierID" : 20,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "32 - 1 kg pkgs.",
+ "UnitPrice" : 14.0000,
+ "UnitsInStock" : 26,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 43,
+ "ProductName" : "Ipoh Coffee",
+ "SupplierID" : 20,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "16 - 500 g tins",
+ "UnitPrice" : 46.0000,
+ "UnitsInStock" : 17,
+ "UnitsOnOrder" : 10,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 44,
+ "ProductName" : "Gula Malacca",
+ "SupplierID" : 20,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "20 - 2 kg bags",
+ "UnitPrice" : 19.4500,
+ "UnitsInStock" : 27,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 45,
+ "ProductName" : "Rogede sild",
+ "SupplierID" : 21,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "1k pkg.",
+ "UnitPrice" : 9.5000,
+ "UnitsInStock" : 5,
+ "UnitsOnOrder" : 70,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 46,
+ "ProductName" : "Spegesild",
+ "SupplierID" : 21,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "4 - 450 g glasses",
+ "UnitPrice" : 12.0000,
+ "UnitsInStock" : 95,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 47,
+ "ProductName" : "Zaanse koeken",
+ "SupplierID" : 22,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "10 - 4 oz boxes",
+ "UnitPrice" : 9.5000,
+ "UnitsInStock" : 36,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 48,
+ "ProductName" : "Chocolade",
+ "SupplierID" : 22,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "10 pkgs.",
+ "UnitPrice" : 12.7500,
+ "UnitsInStock" : 15,
+ "UnitsOnOrder" : 70,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 49,
+ "ProductName" : "Maxilaku",
+ "SupplierID" : 23,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "24 - 50 g pkgs.",
+ "UnitPrice" : 20.0000,
+ "UnitsInStock" : 10,
+ "UnitsOnOrder" : 60,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 50,
+ "ProductName" : "Valkoinen suklaa",
+ "SupplierID" : 23,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "12 - 100 g bars",
+ "UnitPrice" : 16.2500,
+ "UnitsInStock" : 65,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 51,
+ "ProductName" : "Manjimup Dried Apples",
+ "SupplierID" : 24,
+ "CategoryID" : 7,
+ "QuantityPerUnit" : "50 - 300 g pkgs.",
+ "UnitPrice" : 53.0000,
+ "UnitsInStock" : 20,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 7,
+ "CategoryName" : "Produce",
+ "Description" : "Dried fruit and bean curd"
+ }
+}, {
+ "ProductID" : 52,
+ "ProductName" : "Filo Mix",
+ "SupplierID" : 24,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "16 - 2 kg boxes",
+ "UnitPrice" : 7.0000,
+ "UnitsInStock" : 38,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 53,
+ "ProductName" : "Perth Pasties",
+ "SupplierID" : 24,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "48 pieces",
+ "UnitPrice" : 32.8000,
+ "UnitsInStock" : 0,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : true,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 54,
+ "ProductName" : "Tourtière",
+ "SupplierID" : 25,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "16 pies",
+ "UnitPrice" : 7.4500,
+ "UnitsInStock" : 21,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 55,
+ "ProductName" : "Pâté chinois",
+ "SupplierID" : 25,
+ "CategoryID" : 6,
+ "QuantityPerUnit" : "24 boxes x 2 pies",
+ "UnitPrice" : 24.0000,
+ "UnitsInStock" : 115,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 6,
+ "CategoryName" : "Meat/Poultry",
+ "Description" : "Prepared meats"
+ }
+}, {
+ "ProductID" : 56,
+ "ProductName" : "Gnocchi di nonna Alice",
+ "SupplierID" : 26,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "24 - 250 g pkgs.",
+ "UnitPrice" : 38.0000,
+ "UnitsInStock" : 21,
+ "UnitsOnOrder" : 10,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 57,
+ "ProductName" : "Ravioli Angelo",
+ "SupplierID" : 26,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "24 - 250 g pkgs.",
+ "UnitPrice" : 19.5000,
+ "UnitsInStock" : 36,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 58,
+ "ProductName" : "Escargots de Bourgogne",
+ "SupplierID" : 27,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "24 pieces",
+ "UnitPrice" : 13.2500,
+ "UnitsInStock" : 62,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 59,
+ "ProductName" : "Raclette Courdavault",
+ "SupplierID" : 28,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "5 kg pkg.",
+ "UnitPrice" : 55.0000,
+ "UnitsInStock" : 79,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 60,
+ "ProductName" : "Camembert Pierrot",
+ "SupplierID" : 28,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "15 - 300 g rounds",
+ "UnitPrice" : 34.0000,
+ "UnitsInStock" : 19,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 61,
+ "ProductName" : "Sirop d'érable",
+ "SupplierID" : 29,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "24 - 500 ml bottles",
+ "UnitPrice" : 28.5000,
+ "UnitsInStock" : 113,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 62,
+ "ProductName" : "Tarte au sucre",
+ "SupplierID" : 29,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "48 pies",
+ "UnitPrice" : 49.3000,
+ "UnitsInStock" : 17,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 63,
+ "ProductName" : "Vegie-spread",
+ "SupplierID" : 7,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "15 - 625 g jars",
+ "UnitPrice" : 43.9000,
+ "UnitsInStock" : 24,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 64,
+ "ProductName" : "Wimmers gute Semmelknödel",
+ "SupplierID" : 12,
+ "CategoryID" : 5,
+ "QuantityPerUnit" : "20 bags x 4 pieces",
+ "UnitPrice" : 33.2500,
+ "UnitsInStock" : 22,
+ "UnitsOnOrder" : 80,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 5,
+ "CategoryName" : "Grains/Cereals",
+ "Description" : "Breads, crackers, pasta, and cereal"
+ }
+}, {
+ "ProductID" : 65,
+ "ProductName" : "Louisiana Fiery Hot Pepper Sauce",
+ "SupplierID" : 2,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "32 - 8 oz bottles",
+ "UnitPrice" : 21.0500,
+ "UnitsInStock" : 76,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 66,
+ "ProductName" : "Louisiana Hot Spiced Okra",
+ "SupplierID" : 2,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "24 - 8 oz jars",
+ "UnitPrice" : 17.0000,
+ "UnitsInStock" : 4,
+ "UnitsOnOrder" : 100,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}, {
+ "ProductID" : 67,
+ "ProductName" : "Laughing Lumberjack Lager",
+ "SupplierID" : 16,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 12 oz bottles",
+ "UnitPrice" : 14.0000,
+ "UnitsInStock" : 52,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 10,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 68,
+ "ProductName" : "Scottish Longbreads",
+ "SupplierID" : 8,
+ "CategoryID" : 3,
+ "QuantityPerUnit" : "10 boxes x 8 pieces",
+ "UnitPrice" : 12.5000,
+ "UnitsInStock" : 6,
+ "UnitsOnOrder" : 10,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 3,
+ "CategoryName" : "Confections",
+ "Description" : "Desserts, candies, and sweet breads"
+ }
+}, {
+ "ProductID" : 69,
+ "ProductName" : "Gudbrandsdalsost",
+ "SupplierID" : 15,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "10 kg pkg.",
+ "UnitPrice" : 36.0000,
+ "UnitsInStock" : 26,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 70,
+ "ProductName" : "Outback Lager",
+ "SupplierID" : 7,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 355 ml bottles",
+ "UnitPrice" : 15.0000,
+ "UnitsInStock" : 15,
+ "UnitsOnOrder" : 10,
+ "ReorderLevel" : 30,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 71,
+ "ProductName" : "Flotemysost",
+ "SupplierID" : 15,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "10 - 500 g pkgs.",
+ "UnitPrice" : 21.5000,
+ "UnitsInStock" : 26,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 72,
+ "ProductName" : "Mozzarella di Giovanni",
+ "SupplierID" : 14,
+ "CategoryID" : 4,
+ "QuantityPerUnit" : "24 - 200 g pkgs.",
+ "UnitPrice" : 34.8000,
+ "UnitsInStock" : 14,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 0,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 4,
+ "CategoryName" : "Dairy Products",
+ "Description" : "Cheeses"
+ }
+}, {
+ "ProductID" : 73,
+ "ProductName" : "Röd Kaviar",
+ "SupplierID" : 17,
+ "CategoryID" : 8,
+ "QuantityPerUnit" : "24 - 150 g jars",
+ "UnitPrice" : 15.0000,
+ "UnitsInStock" : 101,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 8,
+ "CategoryName" : "Seafood",
+ "Description" : "Seaweed and fish"
+ }
+}, {
+ "ProductID" : 74,
+ "ProductName" : "Longlife Tofu",
+ "SupplierID" : 4,
+ "CategoryID" : 7,
+ "QuantityPerUnit" : "5 kg pkg.",
+ "UnitPrice" : 10.0000,
+ "UnitsInStock" : 4,
+ "UnitsOnOrder" : 20,
+ "ReorderLevel" : 5,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 7,
+ "CategoryName" : "Produce",
+ "Description" : "Dried fruit and bean curd"
+ }
+}, {
+ "ProductID" : 75,
+ "ProductName" : "Rhönbräu Klosterbier",
+ "SupplierID" : 12,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "24 - 0.5 l bottles",
+ "UnitPrice" : 7.7500,
+ "UnitsInStock" : 125,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 25,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 76,
+ "ProductName" : "Lakkalikööri",
+ "SupplierID" : 23,
+ "CategoryID" : 1,
+ "QuantityPerUnit" : "500 ml",
+ "UnitPrice" : 18.0000,
+ "UnitsInStock" : 57,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 20,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 1,
+ "CategoryName" : "Beverages",
+ "Description" : "Soft drinks, coffees, teas, beers, and ales"
+ }
+}, {
+ "ProductID" : 77,
+ "ProductName" : "Original Frankfurter grüne Soße",
+ "SupplierID" : 12,
+ "CategoryID" : 2,
+ "QuantityPerUnit" : "12 boxes",
+ "UnitPrice" : 13.0000,
+ "UnitsInStock" : 32,
+ "UnitsOnOrder" : 0,
+ "ReorderLevel" : 15,
+ "Discontinued" : false,
+ "Category" : {
+ "CategoryID" : 2,
+ "CategoryName" : "Condiments",
+ "Description" : "Sweet and savory sauces, relishes, spreads, and seasonings"
+ }
+}]
diff --git a/knowledge-base/excel-export-treelist-expanded-rows.md b/knowledge-base/excel-export-treelist-expanded-rows.md
new file mode 100644
index 00000000..79997d60
--- /dev/null
+++ b/knowledge-base/excel-export-treelist-expanded-rows.md
@@ -0,0 +1,40 @@
+---
+title: Export Expanded Rows Data from TreeList to Excel
+description: An example of exporting the expanded rows of a TreeList to Excel without needing to expand them manually.
+type: how-to
+page_title: Export Expanded Rows Data from TreeList to Excel - Kendo UI Vue Native TreeList
+slug: excel-export-treelist-expanded-rows
+tags: export, excel, treelist, expand
+ticketid: 1666953
+res_type: kb
+category: knowledge-base
+---
+
+## Environment
+
+
+
+
+ Product Version |
+ 6.0.1 |
+
+
+ Product |
+ Progress® Kendo UI for Vue Native TreeList |
+
+
+
+
+## Description
+
+Currently, I need to manually expand the rows to include the child rows in the exported Excel file. How can I have the rows automatically expand for the `ExcelExport` automatically when exporting?
+
+## Solution
+
+This can be achieved by using the [mapTree]({% slug api_treelist_maptree %}#mapTree) function to expand the TreeList rows and then passing the data to the `ExcelExport`.
+
+{% meta height:760 %}
+{% embed_file excel-export-treelist-expanded-rows/main.vue preview %}
+{% embed_file excel-export-treelist-expanded-rows/main.js %}
+{% embed_file excel-export-treelist-expanded-rows/data.js %}
+{% endmeta %}
diff --git a/knowledge-base/listbox-transfer-item-on-double-click.md b/knowledge-base/listbox-transfer-item-on-double-click.md
new file mode 100644
index 00000000..ffe85e47
--- /dev/null
+++ b/knowledge-base/listbox-transfer-item-on-double-click.md
@@ -0,0 +1,40 @@
+---
+title: Transfer Items From One ListBox to Another on DoubleClick
+description: An example on how to transfer items from one ListBox to another on doubleclick
+type: how-to
+page_title: Transfer Items From One ListBox to Another on DoubleClick - KendoUI for Vue Native ListBox
+slug: listbox-transfer-item-on-double-click
+tags: listbox, doubleclick, transfer, items
+res_type: kb
+category: knowledge-base
+---
+
+## Environment
+
+
+
+
+ Product Version |
+ 6.0.1 |
+
+
+ Product |
+ Progress® Kendo UI for Vue Native TreeList |
+
+
+
+
+
+## Description
+
+I want to transfer items from one ListBox to another on double click without using the toolbar?
+
+## Solution
+
+To achieve this, render a custom [item]({% slug api_common_listbox %}#item), attach a double-click event to it, and implement the transfer logic.
+
+{% meta height:500 %}
+{% embed_file listbox-transfer-item-on-double-click/main.vue preview %}
+{% embed_file listbox-transfer-item-on-double-click/main.js %}
+{% embed_file listbox-transfer-item-on-double-click/products.json %}
+{% endmeta %}