使用来自一个数据源的多个集合创建Backbone js表单?

时间:2013-01-15 22:01:35

标签: javascript backbone.js

我有一个UI表单,其中包含许多选择框,如附图所示。

form example

单个API调用用于填充表单字段,其中包含的数据如下所示

{
"JobTypes": [
    {
        "JobTypeId": 13,
        "Name": "Experienced hires"
    },
    {
        "JobTypeId": 15,
        "Name": "Graduates & students"
    }
],
"BusinessAreas": [
    {
        "BusinessAreaId": 29,
        "Name": "Iron Ore"
    },
    {
        "BusinessAreaId": 30,
        "Name": "Plastic"
    },
    {
        "BusinessAreaId": 31,
        "Name": "Aluminium"
    },
    {
        "BusinessAreaId": 32,
        "Name": "Business Support "
    }
],
"JobCategories": [
    {
        "JobCategoryId": 23,
        "Name": "Cleaner"
    },
    {
        "JobCategoryId": 24,
        "Name": "Administration"
    },
    {
        "JobCategoryId": 25,
        "Name": "Engineering"
    }
],
"Countries": [
    {
        "CountryId": 20,
        "Name": "Australia"
    },
    {
        "CountryId": 21,
        "Name": "Canada"
    },
    {
        "CountryId": 23,
        "Name": "Guinea"
    },
    {
        "CountryId": 24,
        "Name": "Australia/NZ"
    },
    {
        "CountryId": 25,
        "Name": "France"
    },
    {
        "CountryId": 22,
        "Name": "Australia/NZ"
    },
    {
        "CountryId": 26,
        "Name": "India"
    },
    {
        "CountryId": 27,
        "Name": "Australia/NZ"
    },
    {
        "CountryId": 28,
        "Name": "South Africa"
    }
]

}

我在确定数据方面的最佳方法时遇到了一些麻烦。我假设最好的方法是从用于填充下拉列表的数据中创建集合。该表单应该用作数据的过滤器,这意味着当用户在任何选择选项中选择一个选项时,我需要再次使用选项id作为参数进行api调用,该参数将返回一个较小的子集。

我只是想在Auto Trader UK

上创建类似于购买汽车表格的功能

0 个答案:

没有答案