TEST-FILTER
Title | Index | Kategorie | Tutorial | Level | Beschreibung |
|---|---|---|---|---|---|
Download-List | 00052 | REPEATER & DATABASE | ADVANCED | Description... | |
How2Include | 00051 | FUNCTION(INCLUDE) | ADVANCED | Description... | |
Show & Hide | 00050 | FUNCTION(VIDEO/BUTTON) | EXPERIENCED | Description... | |
Reload-Website | 00049 | FUNCTION (INTERVAL) | EXPERIENCED | Description... | |
Repeater - CommentBox | 00048 | FUNCTION(REPEATER) | ADVANCED | Description... | |
Comment-Pic / Auto-Update | 00047 | FUNCTION (PIC) | ADVANCED | Description... | |
Interval-Function | 00046 | FUNCTION | ADVANCED | Description... | |
Site-Plan | 00045 | FUNCTION (BUTTON) | EXPERIENCED | Description... | |
Keypress-Display | 00044 | FUNCTION (Keyboard) | EXPERIENCED | Description | |
Hide-Header | 00043 | FUNCTION | BEGINNER | Description | |
Simple-Return-Function | 00042 | FUNCTION | EXPERIENCED | DEscription... | |
Datatransfer to lightbox | 00041 | FUNCTION (LIGHTBOX) | 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)
}





