TEST-FILTER
Title | Index | Kategorie | Tutorial | Level | Beschreibung |
|---|---|---|---|---|---|
OneWay-Ticket | 00040 | FUNCTION | ADVANCED | Description | |
Highlightning | 00039 | FUNCTION (Textfield) | ADVANCED | Description | |
CheckBox-Filter | 00038 | FUNCTION (REPEATER) | ADVANCED | Description | |
One-Time-PopUp | 00037 | FUNCTION | EXPERIENCED | Description | |
Show Me My IP | 00036 | FUNCTION | EXPERIENCED | Description | |
Filter my phones | 00035 | FUNCTION (SELECTION-TAGS) | EXPERIENCED | Description | |
Little-Quiz | 00034 | FUNCTION (STATE-BOX & OPTION-BUTTON) | BEGINNER | Description | |
Video-Manager-V1 | 00033 | VIDEO-PLAYER | EXPERIENCED | Description | |
Click-Counter | 00032 | FUNCTION | BEGINNER | Description | |
Count items in database | 00031 | FUNCTION (Database) | EXPERIENCED | Description | |
Comment/Chat-Box | 00030 | FUNCTION (CHAT) | ADVANCED | Description... | |
Simple ID-Check | 00029 | FUNCTION | EXPIRIENCED | Description... |
CODE
import wixData from 'wix-data';
$w.onReady( () => {
$w("#dataset1").onReady( () => {
let totalCount = $w("#dataset1").getTotalCount()
$w("#dataset1").getItems(0, totalCount)
.then( (result) => {
let items = result.items;
//------------------------------------------
console.log("Total-Count = " + totalCount)
console.log((totalCount))
console.log(items)
console.log(items[0].index)
console.log(items[0].kategorie)
console.log(items[0].tutorialLevel)
//------------------------------------------
} );
} );
} );
export function BTNfilterresults_click(event) {show_results(), $w('#BOXfilterresults').show('FadeIn')}
function show_results (parameter) {
$w("#dataset1").onReady( () => {
$w("#dataset1").getItems(0, $w("#dataset1").getTotalCount())
.then( (result) => {
let items = result.items
let totalCount = result.items.length
let firstFilteredItem = items[0]
let lastFilteredItem = items[totalCount-1]
console.log(result)
console.log(totalCount)
console.log(firstFilteredItem)
console.log(lastFilteredItem)
$w('#TXTtotalcount').text = totalCount.toString()
$w('#TXTfirstitem').text = firstFilteredItem.title.toString()
$w('#TXTlastitem').text = lastFilteredItem.title.toString()
})
})
}
export function BTNfilter_click(event) {start_Filter()}
function start_Filter (parameter) {
$w('#repeater1').show()
let filter = wixData.filter()
let myKategory = $w('#dropdown1').value
let myTutorial = $w('#dropdown2').value
if ($w('#dropdown1').value!=0) {filter = filter.contains('kategorie', myKategory);}
if ($w('#dropdown2').value!=0) {filter = filter.eq('tutorialLevel', myTutorial);}
console.log(filter)
$w('#dataset1').setFilter(filter)
}











