Engee 文档

表格行点击

Quasar 的`v-on:row-click` 事件会生成一个事件代码和一个包含点击行内容的`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