如何从域类中定义的对象构建extjs表单

时间:2013-09-24 11:50:49

标签: grails extjs

我看过一个grails域类,它定义了这样的东西:

static formLayout =
    [   title:"New Patient Patient",
        layout: "custom",
        autoHeight:true,
        items:
        [
            [
                layout: 'column',
                labelWidth: 135,
                items:
                [[
                    columnWidth: 0.5,
                    layout: 'form',
                    items:["patientNo", "dob","surName"]
                ],[
                    columnWidth: 0.5,
                    layout: 'form',
                    items:["responsibleDoctor","givenName","sex.value"]
                ]]
            ],
...
]

我想知道的是如何从extjs文件或控制器文件中使用/调用它,使其显示为表单。

1 个答案:

答案 0 :(得分:1)

这不是在Domain类中定义用于视图消耗的javaScript参数的常用方法。

但是,假设您正在查看应用此类方法的代码库,如果我没有弄错,正在使用它们的视图是向控制器发送ajax调用并将这些值读取为 JSON 。我对extJs不太熟悉,但它应该能够将参数作为JSON使用。例如,Ext.create具有可以访问外部源的选项url。如果您正在查看使用此方法的代码库,您应该能够找到正在交付和使用它的视图和控制器。