2017-08-23 43 views
1

在谷歌appmaker table,我有一個label,我只想要visible當該行被激活/用戶選擇。Google Appmaker selectedRow

我可以看到datasource.itemtIndex會給我當前的索引,我的標籤在(我認爲它不是選定的索引),但我似乎無法找到一個屬性,顯示我當前選定的索引/行。

+0

有點你的原始問題...你可以嘗試手風琴部件。它提供了詳細信息部分,僅當選中該行時纔可見。 –

回答

1

嘗試將這種風格

visibleOnAncestorHover 

的標籤樣式。這應該使它在懸停和選中時都可見。 (我認爲這是默認使用Table小部件的行刪除按鈕。)

編輯:並記住標籤上的'可見'設置。

1

我發現要做到這一點的唯一方法是在您的標籤上設置可見綁定,當然您希望將可見性類型設置爲不存在(將表格行錯誤對齊到標籤)或隱藏隱藏標籤)。此解決方案與「visibleOnAncestorHover」不同,因爲當您將鼠標懸停在這些行上時,標籤仍然會隱藏在其他行上,只有在實際選擇該行時纔會顯示該標籤。這似乎工作的唯一具有約束力的是這樣的:

@ datasources.YourDatasource.itemIndex === @ widget.parent.childIndex

下顯然不起作用:

@ datasource.itemIndex == = @ widget.parent.childIndex

@ widget.datasource.itemIndex === @ widget.parent.childIndex

P租賃見下圖: App Maker Table with visible label on selected row

1

您可以在樣式編輯器指定此:

.app-NewPage-Table1Row:not(.selected) .app-NewPage-Field2 { 
    visibility: hidden; 
} 
0

綁定這樣==>

@ widget.datasource.item標籤的可見性。 _key === @ datasources。/ datasource/.item._key

只要確保使用任何你正在使用的數據源來更改/ datasource /。