TEST-FILTER
Title | Index | Kategorie | Tutorial | Level | Beschreibung |
|---|---|---|---|---|---|
Simulated Download-List | 00028 | FUNCTION (Table) | EXPIRIENCED | Description... | |
AutoPlay Video-List | 00027 | FUNCTION (Galary) | ADVANCED | Description | |
Place specific elements in Repeater | 00026 | REPEATER | ADVANCED | Description | |
Restrict amount of characters | 00025 | STRING | BEGINNER | Description | |
Navigate to Lightboxes | 00024 | NAVIGATION | EXPERIENCED | Description | |
Simple Rating | 00023 | RATING | EXPERIENCED | Description | |
Scroll-Back-Button | 00022 | FUNCTION (Stripes) | BEGINNER | Description... | |
Copy Database-Entries | 00021 | DATABASE | EXPERIENCED | Description | |
Automatic Multi-Registration | 00020 | REGISTRATION | ADVANCED | Description... | |
Hide & Show Elements | 00019 | BUTTON & EVENT | BEGINNER | Description... | |
Checkout-System | 00018 | CHECKBOX & BUTTON | EXPERIENCED | Description... | |
VALIDATION | 00017 | VALIDATION | EXPERIENCED | 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)
}













