Документация Engee

Щелчки по строкам таблицы

Вы можете определять щелчки мышью по строкам таблицы.

Событие v-on:row-click в Quasar генерирует код события и переменную row с содержимым выбранной строки. Вы можете определить анонимную функцию для получения этих двух объектов и выполнения с ними любых действий. Обратите внимание, что анонимная функция выполняется во фронтенде, поэтому она должна быть написана на JavaScript.

module App
using GenieFramework
using DataFrames
@genietools

@app begin
    @in id = 0
    @in rowcontent = ""
    @out data = DataTable(DataFrame(a=rand(5), b=rand(5)))
    @onchange id begin
        @show id
    end
    @onchange rowcontent begin
        @show rowcontent
    end
end

function ui()
    [
        p("Row: {{id}}, {{rowcontent}}")
        table(:data, var"v-on:row-click"="function(event,row) {id=row.__id;rowcontent=row}")
    ]
end
@page("/", ui)
end