2017-02-11 21 views
0

Я пытаюсь играть с реагировать-jsonschema формы Мозиллы thisУпорядочивание управления формы с помощью Mozilla реагировать формы

У меня есть jsonschema, как

{ 
    "definitions": { 
    "address": { 
     "type": "object", 
     "properties": { 
     "street_address": { 
      "type": "string" 
     }, 
     "city": { 
      "type": "string" 
     }, 
     "state": { 
      "type": "string" 
     } 
     }, 
     "required": [ 
     "street_address", 
     "city", 
     "state" 
     ] 
    }, 
    "node": { 
     "type": "object", 
     "properties": { 
     "name": { 
      "type": "string" 
     }, 
     "children": { 
      "type": "array", 
      "items": { 
      "$ref": "#/definitions/node" 
      } 
     } 
     } 
    } 
    }, 
    "type": "object", 
    "properties": { 
    "billing_address": { 
     "title": "Billing address", 
     "$ref": "#/definitions/address" 
    }, 
    "shipping_address": { 
     "title": "Shipping address", 
     "$ref": "#/definitions/address" 
    }, 
    "tree": { 
     "title": "Recursive references", 
     "$ref": "#/definitions/node" 
    } 
    } 
} 

UiSchema в

{ 
    "ui:order": [ 
    "shipping_address", 
    "billing_address", 
    "tree" 
    ] 
} 

Использование изменить порядок я могу контролировать порядок элементов управления на ui, но как адрес доставки имеет адрес, город и штат. Как я могу контролировать пользовательский интерфейс: порядок этих элементов управления, рассмотрю я хочу города появиться первым в адресе доставки, как я могу это сделать с помощью Mozilla реагировать формы jsonschema

Может кто-то пожалуйста, помогите мне в этом

ответ

2

Вы можете добавьте заказ на уровне адреса доставки.

{ 
    "shipping_address": { 
    "ui:order": [ 
     "city", 
     "*" 
    ] 
    }, 
    "ui:order": [ 
    "shipping_address", 
    "billing_address", 
    "tree" 
    ] 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^