我创建了下面的跷跷板/桌子
(def table (seesaw/table :model [:columns [:uid :name :price :qty]
:rows [{:uid "1" :name "book1" :price "20" :qty "2"}
{:uid 2 :name "book2" :price "40" :qty "2"} ]]
:selection-mode :single))
此后,我创建了一个上下分割面板,并在其上添加了上面创建的表格和一个新按钮。现在点击按钮的事件,我想要选择表格的行/项目。我正在尝试的代码如下
(defn tableButtonwidget1 [](let [top (seesaw/vertical-panel :items [table])
bottom (seesaw/vertical-panel :items [(seesaw/button :text "Rent"
:listen [:action (fn [e](if-let [s (:selection table)]
(println "Current selection is " s)
(println "No selection")))])])]
(seesaw/top-bottom-split top bottom)))
但每次我得到的是#34;没有选择"虽然我选择了行,但任何人都可以指导我犯了什么错误吗?