JavaScript
dojo.require("dijit.form.FilteringSelect");
dojo.require("dojo.data.ItemFileReadStore");
var carTypeId = null;
var carMakeId = null;
var types = {
label: "name",
identifier: "typeId",
items: [
{typeId: 0, name: "compact"},
{typeId: 1, name: "full size"},
{typeId: 2, name: "suv"},
{typeId: 3, name: "truck"},
{typeId: 4, name: "van"},
{typeId: 5, name: "sports"}
]
};
var makes = {
label: "name",
identifier: "makeId",
items: [
{makeId: 0, name: "Ford"},
{makeId: 1, name: "Cheverolet"},
{makeId: 2, name: "Dodge"}
]
};
var models = {
label: "name",
identifier: "modelId",
items: [
{modelId: 0, name: "Edge", makeId: 0, typeId: 2},
{modelId: 1, name: "Escape", makeId: 0, typeId: 2},
{modelId: 2, name: "E-Series Van", makeId: 0, typeId: 4},
{modelId: 3, name: "Expedition", makeId: 0, typeId: 2},
{modelId: 4, name: "Explorer", makeId: 0, typeId: 2},
{modelId: 5, name: "F-150", makeId: 0, typeId: 3},
{modelId: 6, name: "Fiesta", makeId: 0, typeId: 0},
{modelId: 7, name: "Flex", makeId: 0, typeId: 2},
{modelId: 8, name: "Focus", makeId: 0, typeId: 0},
{modelId: 9, name: "Fusion", makeId: 0, typeId: 1},
{modelId: 10, name: "Mustang", makeId: 0, typeId: 5},
{modelId: 11, name: "Ranger", makeId: 0, typeId: 3},
{modelId: 12, name: "Avalanche", makeId: 1, typeId:3},
{modelId: 13, name: "Aveo", makeId: 1, typeId: 0},
{modelId: 14, name: "Camaro", makeId: 1, typeId: 5},
{modelId: 15, name: "Cobalt", makeId: 1, typeId: 0},
{modelId: 16, name: "Colorado", makeId: 1, typeId: 3},
{modelId: 17, name: "Corvette", makeId: 1, typeId: 5},
...