{
    "keyColumn": "plan_id",
    "detailHeaderColumnPrefix": "Plan: ",
    "detailHeaderColumns": [
        "plan_name"
    ],
    "orderBy": {
        "plan_id": "ASC"
    },
    "listColumns": [
        "plan_name",
        "plan_amount",
        "plan_user_limit",
		
		"plan_period",
        "plan_status"
    ],
    "showColumns": [
        "plan_name",
		"plan_desc",
        "plan_amount",
        "plan_user_limit",
		
		"plan_period",
        "plan_status"
    ],
    "detailColumns": [
        "plan_name",
		"plan_desc",
        "plan_amount",
        "plan_user_limit",
		
		"plan_period",
        "plan_status"
    ],
    "columns": {
        "plan_id": {
            "name": "Plan Id",
            "sortable": "true",
            "editoptions": {
                "type": "hidden"
            }
        },
        "plan_name": {
            "name": "Plan Name",
            "sortable": "true",
			"searchable": "true",
            "editoptions": {
                "type": "textbox",
                "label": "Plan Name",
                "class": "textbox",
                "validations": [
                    "required"
                ]
            }
        },
		"plan_desc": {
            "name": "Plan Desc",
            "sortable": "true",
            "editoptions": {
                "type": "textarea",
                "label": "Plan Desc",
                "class": "textbox",
                "validations": [
                    "required"
                ]
            }
        },
        "plan_amount": {
            "name": "Amount($)",
            "decimalPoint" : "2",
            "editoptions": {
                "type": "textbox",
                "label": "Amount",
                "class": "textbox"
            }
        },
        "plan_user_limit": {
            "name": "User Limit",
            "sortable": "true",
            "editoptions": {
                "type": "textbox",
                "label": "User Limit",
                "class": "textbox",
                "validations": [
                    "required"
                ]
            }
        },
		 "plan_period": {
            "name": "Period( in Dates)",
            "sortable": "true",
            "editoptions": {
                "type": "textbox",
                "label": "Period( in Dates)",
                "class": "textbox",
                "validations": [
                    "required"
                ]
            }
        },
        "plan_status": {
            "name": "Status",
            "editoptions": {
                "type": "select",
                "source": {
                    "0": "Inactive",
                    "1": "Active"
                },
                "source_type": "array",
                "label": "Status",
                "class": "select",
                "enumvalues": {
                    "0": "Inactive",
                    "1": "Active"
                },
                "validations": [
                    "required"
                ]
            }
        }
    },

    "opertations": [
        "add",
        "view",
        "edit",
        "delete"
    ]
}