Documentation
    Preparing search index...

    View Class

    Implements

    Index

    Constructors

    Properties

    attributes?: any
    configuration?: any
    default_render_page?: string
    description?: string
    exttable_name?: string
    id?: number
    min_role: number
    name: string
    singleton?: boolean
    slug?: any
    table_id?: number
    table_name?: string
    viewtemplate: string
    viewtemplateObj?: ViewTemplate

    Accessors

    Methods

    • Parameters

      • arg: { query: any; req: any; table_id: number }
      • remote: boolean = false

      Returns Promise<boolean>

    authorise_post

    • authorise_post(
          arg: { body: any; req: any; table_id: number },
          remote?: boolean,
      ): Promise<boolean>

      Parameters

      • arg: { body: any; req: any; table_id: number }
      • remote: boolean = false

      Returns Promise<boolean>

    • emit a Real-time collaboration event for this view.

      Parameters

      • eventType: string

        event without view name (e.g. "DROP_EVENT")

      • data: any

        object you want to get in the event handler

      Returns void

    • get event name with view name in it (e.g. DROP_EVENT_my_kanban_view).

      Parameters

      • eventType: string

        event without view name (e.g. "DROP_EVENT")

      Returns string

      the full event name

    • Parameters

      • id: undefined | number
      • fieldName: string
      • fieldView: string
      • user: any
      • targetOpts: any

      Returns Promise<any>

    • Should we render on the local machine or get it from a server? In the normal web mode it's always the server but on mobile, we can render on the device as well

      Returns boolean

    • Parameters

      • query: any
      • req: Req
      • res: Res
      • remote: boolean = false
      • extra: any = {}

      Returns Promise<string | { goto?: string }>

    • Run many views with content filtered by query. Used in Search for example

      Parameters

      • query: GenObj

        this is query string

      • extraArgs: RunExtra
      • Optionalremote: boolean

      Returns Promise<string[] | { html: string; row: any }[]>