{
    "type": "Ext.panel.Panel",
    "reference": {
        "name": "items",
        "type": "array"
    },
    "codeClass": null,
    "userConfig": {
        "designer|userAlias": "agregarlotespanel",
        "designer|userClassName": "AgregarLotesPanel",
        "flex": 1,
        "height": null,
        "itemId": "formseveral",
        "scrollable": true,
        "title": "Asignar Lotes",
        "titleAlign": "center",
        "width": null
    },
    "configAlternates": {
        "designer|userAlias": "string",
        "designer|userClassName": "string",
        "flex": "number",
        "height": "auto",
        "itemId": "string",
        "scrollable": "auto",
        "title": "string",
        "titleAlign": "string",
        "width": "auto"
    },
    "name": "MyPanel1",
    "designerId": "d99fd598-7d60-409e-905b-45a7b55c7182",
    "viewControllerInstanceId": "f4ff5ed2-68df-498d-8ece-c58bc9481dfe",
    "viewModelInstanceId": "ba5a3ff8-323f-41fa-8164-dd808d2101ea",
    "cn": [
        {
            "type": "Ext.panel.Tool",
            "reference": {
                "name": "tools",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "cls": [
                    "paneltool"
                ],
                "iconCls": "x-fa fa-arrow-left"
            },
            "configAlternates": {
                "cls": "typedarray",
                "iconCls": "string"
            },
            "name": "MyTool4",
            "designerId": "3cf55d44-3d47-4eda-bd6b-f9c82406a496",
            "cn": [
                {
                    "type": "basiceventbinding",
                    "reference": {
                        "name": "listeners",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "fn": "onToolClick",
                        "implHandler": [
                            "var thisPanel = MyApp.main.getLayout().getActiveItem();",
                            "MyApp.main.getLayout().prev();",
                            "thisPanel.close();"
                        ],
                        "name": "click",
                        "scope": "me"
                    },
                    "configAlternates": {
                        "fn": "string",
                        "implHandler": "code",
                        "name": "string",
                        "scope": "string"
                    },
                    "name": "onToolClick",
                    "designerId": "b07d5963-97d1-417b-8df6-c754c02a563a"
                }
            ]
        },
        {
            "type": "Ext.grid.Panel",
            "reference": {
                "name": "items",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "cls": [
                    "gridAddLotes"
                ],
                "itemId": "addinggrid",
                "store": "Lotes",
                "title": "Lotes a agregar"
            },
            "configAlternates": {
                "cls": "typedarray",
                "itemId": "string",
                "store": "store",
                "title": "string"
            },
            "name": "MyGridPanel4",
            "designerId": "90dd6671-e0cd-4436-8599-b43293691b3a",
            "cn": [
                {
                    "type": "Ext.view.Table",
                    "reference": {
                        "name": "viewConfig",
                        "type": "object"
                    },
                    "codeClass": null,
                    "name": "MyTable4",
                    "designerId": "8418a739-673d-4924-b867-ea15e2ea2cf1"
                },
                {
                    "type": "Ext.grid.column.Column",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "estado_registro",
                        "hidden": true,
                        "text": "Estado Registro"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "hidden": "boolean",
                        "text": "string"
                    },
                    "name": "MyColumn9",
                    "designerId": "56a69666-def6-489b-8fe9-f4a82e8f59af"
                },
                {
                    "type": "Ext.grid.column.Number",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "id",
                        "hidden": true,
                        "text": "ID"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "hidden": "boolean",
                        "text": "string"
                    },
                    "name": "MyNumberColumn21",
                    "designerId": "37c578a1-d5fe-4a75-9065-8aa8b96089ed"
                },
                {
                    "type": "Ext.grid.column.Number",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "uid",
                        "format": "00",
                        "hidden": true,
                        "text": "Uid"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "format": "string",
                        "hidden": "boolean",
                        "text": "string"
                    },
                    "name": "MyNumberColumn22",
                    "designerId": "6c5d14ad-a1f1-4e9b-963a-c16c8fd055c3"
                },
                {
                    "type": "Ext.grid.column.Number",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "codigo",
                        "format": "00",
                        "text": "Codigo",
                        "width": "25%"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "format": "string",
                        "text": "string",
                        "width": "auto"
                    },
                    "name": "MyNumberColumn23",
                    "designerId": "267ff696-ec2c-4b9d-8f63-84cc5bb095c3"
                },
                {
                    "type": "Ext.grid.column.Column",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "nombre",
                        "text": "Nombre",
                        "width": "25%"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "text": "string",
                        "width": "auto"
                    },
                    "name": "MyColumn10",
                    "designerId": "b6033ef4-a520-4037-94a9-1ee48822b408"
                },
                {
                    "type": "Ext.grid.column.Number",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "superficie",
                        "hidden": true,
                        "text": "Superficie"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "hidden": "boolean",
                        "text": "string"
                    },
                    "name": "MyNumberColumn24",
                    "designerId": "c23beff9-a0bb-4d09-9d46-f5bfdba59d18"
                },
                {
                    "type": "Ext.grid.column.Number",
                    "reference": {
                        "name": "columns",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "dataIndex": "cod_establecimiento",
                        "format": "00",
                        "itemId": "columnEstabl",
                        "text": "Establecimiento",
                        "width": "25%"
                    },
                    "configAlternates": {
                        "dataIndex": "datafield",
                        "format": "string",
                        "text": "string",
                        "width": "auto",
                        "itemId": "string"
                    },
                    "name": "MyNumberColumn25",
                    "designerId": "1808ff3b-8634-48b9-949f-5da4323b06de"
                },
                {
                    "type": "basiceventbinding",
                    "reference": {
                        "name": "listeners",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "fn": "onAddinggridBeforeRender",
                        "implHandler": [
                            "f_crud.renderGridWidth(component);"
                        ],
                        "name": "beforerender",
                        "scope": "me"
                    },
                    "configAlternates": {
                        "fn": "string",
                        "implHandler": "code",
                        "name": "string",
                        "scope": "string"
                    },
                    "name": "onAddinggridBeforeRender",
                    "designerId": "f28bb353-2e5d-41a5-a94b-db019ed0bbc0"
                },
                {
                    "type": "Ext.selection.CheckboxModel",
                    "reference": {
                        "name": "selModel",
                        "type": "object"
                    },
                    "codeClass": null,
                    "name": "MyCheckboxSelectionModel3",
                    "designerId": "f67bc64b-a7ba-4e4b-8def-98fc3d64c297"
                }
            ]
        },
        {
            "type": "basiceventbinding",
            "reference": {
                "name": "listeners",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "fn": "onPanelRender",
                "implHandler": [
                    "this.store_name = 'Lotes';",
                    "this.model_name = 'MyApp.model.Lotes_actividades';",
                    "//var store = Ext.getStore(this.store_name);",
                    "//var store = Ext.getStore('Lotes_actividades');",
                    "//this.form_store_array = [store];",
                    "",
                    "//f_crud.load_store(this.store_name,'',\"select *,'' as agregar from Lotes\");",
                    "f_crud.load_store(this.store_name,'',\"select * from Lotes\");"
                ],
                "name": "render",
                "scope": "me"
            },
            "configAlternates": {
                "fn": "string",
                "implHandler": "code",
                "name": "string",
                "scope": "string"
            },
            "name": "onPanelRender",
            "designerId": "e6277ad5-c016-4e35-8fc9-fbd07ea35001"
        },
        {
            "type": "Ext.form.Panel",
            "reference": {
                "name": "dockedItems",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "bodyPadding": 10,
                "container|align": "stretch",
                "container|pack": "center",
                "designer|displayName": "gridControl",
                "dock": "bottom",
                "header": false,
                "layout": "hbox",
                "title": "My Form"
            },
            "configAlternates": {
                "bodyPadding": "auto",
                "container|align": "string",
                "container|pack": "string",
                "designer|displayName": "string",
                "dock": "string",
                "header": "boolean",
                "layout": "string",
                "title": "string"
            },
            "name": "MyForm3",
            "designerId": "d4bb948c-92cd-4245-b1c9-289082074100",
            "cn": [
                {
                    "type": "Ext.container.Container",
                    "reference": {
                        "name": "items",
                        "type": "array"
                    },
                    "codeClass": null,
                    "userConfig": {
                        "container|align": "stretch",
                        "container|pack": "center",
                        "designer|displayName": "",
                        "itemId": "MoreBox",
                        "layout": "hbox"
                    },
                    "configAlternates": {
                        "container|align": "string",
                        "container|pack": "string",
                        "designer|displayName": "string",
                        "itemId": "string",
                        "layout": "string"
                    },
                    "name": "MyContainer5",
                    "designerId": "cce1fa56-8f72-4c99-af2b-6547471a74fc",
                    "cn": [
                        {
                            "type": "Ext.button.Button",
                            "reference": {
                                "name": "items",
                                "type": "array"
                            },
                            "codeClass": null,
                            "userConfig": {
                                "layout|flex": 1,
                                "text": "Agregar Lotes Seleccionados"
                            },
                            "configAlternates": {
                                "layout|flex": "number",
                                "text": "string"
                            },
                            "name": "MyButton",
                            "designerId": "2b283cdb-e8d4-411a-834e-06070f737225",
                            "cn": [
                                {
                                    "type": "fixedfunction",
                                    "reference": {
                                        "name": "items",
                                        "type": "array"
                                    },
                                    "codeClass": null,
                                    "userConfig": {
                                        "designer|params": [
                                            "button",
                                            "e"
                                        ],
                                        "fn": "handler",
                                        "implHandler": [
                                            "var lotesToAdd = this.up(\"#formseveral\"),",
                                            "    config = {",
                                            "      gridRecordPK: 'cod_lote',",
                                            "      pivotPK: 'cod_actividad'",
                                            "    };",
                                            "f_crud.save_several_records(lotesToAdd, config);"
                                        ]
                                    },
                                    "configAlternates": {
                                        "designer|params": "typedarray",
                                        "fn": "string",
                                        "implHandler": "code"
                                    },
                                    "name": "handler",
                                    "designerId": "9631a0d3-a2cf-428c-a8ea-1131ad9f9017"
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "type": "basiceventbinding",
            "reference": {
                "name": "listeners",
                "type": "array"
            },
            "codeClass": null,
            "userConfig": {
                "fn": "onFormseveralBeforeRender",
                "implHandler": [
                    "f_crud.load_store(\"Establecimientos\");/*",
                    "var i, cols = component.down(\"#addinggrid\").columns,",
                    "    rendFn = function(value, metaData, record, rowIndex, colIndex, store){",
                    "      return f_crud.getDisplayValue('Establecimientos', value, 'nombre');",
                    "    };",
                    "",
                    "for (i = cols.length - 1; i >= 0; i--) {",
                    "  if(cols[i].dataIndex === \"cod_establecimiento\" ){",
                    "    cols[i].renderer = rendFn;",
                    "  }",
                    "}*/",
                    "",
                    "f_crud.applyRenderer(component, \"addinggrid\", \"Establecimientos\", 'nombre', \"cod_establecimiento\");",
                    "// paramas: panel, gridId, storeName, targetField, colDataIndex"
                ],
                "name": "beforerender",
                "scope": "me"
            },
            "configAlternates": {
                "fn": "string",
                "implHandler": "code",
                "name": "string",
                "scope": "string"
            },
            "name": "onFormseveralBeforeRender",
            "designerId": "56e26b37-b675-4056-a520-6e67de81baaf"
        }
    ]
}