top of page

Forum Posts

Dany Mora
Dec 18, 2019
In Coding with Velo
This is my code: import {wixData} from 'wix-data'; export function button2_click_1(event, $w) { $w("#dataset1").setFilter(wixData.filter() .contains("propType", $w('#dropdown1').value) .or( $w("#dataset1").setFilter(wixData.filter() .ge("bedrooms", $w('#dropdown2').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .ge("bathrooms", $w('#dropdown3').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .ge("pool",$w('#dropdown6').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .ge("safetyAmenities",$w('#dropdown7').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .ge("accesibility",$w('#dropdown8').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .ge("location",$w('#dropdown9').value) ) .or( $w("#dataset1").setFilter(wixData.filter() .between("priceMth",parseFloat($w('#dropdown4').value), parseFloat($w('#dropdown5').value))) ) .then((results) => { console.log("Dataset is now filtered"); $w("#repeater1").data = results.items; }).catch((err) => { console.log(err); }); $w("#repeater1").expand(); What im trying to do is that visitors can select one or many dropdowns to make a search But with this code I have an error Here: .then((results) => { console.log("Dataset is now filtered"); $w("#repeater1").data = results.items; }).catch((err) => { console.log(err); }); (HERE IS MY PARSING ERROR) $w("#repeater1").expand(); Someone help me to see what is wrong and how i can fix it please Thanks
0
1
31
Dany Mora
Dec 18, 2019
In Coding with Velo
Hi I have this code: import {wixData} from 'wix-data'; export function button2_click_1 (event, $ w) { $ w ("# dataset1"). setFilter (wixData.filter () .contains ("propType", $ w ('# dropdown1'). value) .ge ("bedrooms", $ w ('# dropdown2'). value) .ge ("bathrooms", $ w ('# dropdown3'). value) .ge ("pool", $ w ('# dropdown6'). value) .ge ("safetyApartments", $ w ('# dropdown7'). value) .ge ("accessibility", $ w ('# dropdown8'). value) .ge ("location", $ w ('# dropdown9'). value) .ge ("pets", $ w ('# dropdown10'). value) .between ("priceMth", parseFloat ($ w ('# dropdown4'). value), parseFloat ($ w ('# dropdown5'). value))) .then ((results) => { console.log ("Dataset is now filtered"); $ w ("# repeater1"). data = results.items; }). catch ((err) => { console.log (err); }); $ w ("# repeater1"). expand (); } I need help to know how to implement a "or" / "and" function that allows visitors to select only one dropdown and display the search result, but if you select multiple dropdowns, it also shows the result. For example, if you select only the dropdown Pool = Yes, that shows the result of all the properties with pool But if you also want to filter pool and location, you can do it. Thank you,
0
2
32
Dany Mora
Dec 11, 2019
In Coding with Velo
This is my code export function button2_click_1(event) { $w("#dataset1").setFilter(wixData.filter() .contains("propType", $w('#dropdown1').value) .ge("bedrooms", $w('#dropdown2').value) .ge("bathrooms", $w('#dropdown3').value) .between("priceMth",parseFloat($w('#dropdown4').value), parseFloat($w('#dropdown5').value))) .then((results) => { console.log("Dataset is now filtered"); $w("#repeater1").data = results.items; }).catch((err) => { console.log(err); }); $w("#repeater1").expand(); //hope this work } But i receive this error TypeError: results is undefined
0
2
94

Dany Mora

More actions
bottom of page