Help with data filter

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

The setFilter() documentation doesn’t suggest the resolved promise includes the results. You should fetch the items from the dataset with getItems() once setFilter() resolves.

I changed the code and put “GetItems( )” but know I have this error message

DatasetError: Parameter (fromIndex) must be a number

My code now is:

  1. export function button2_click_1(event) {

  2. $w(" #dataset1 ").getItems(wixData.filter()

  3. .contains(“propType”, $w(’ #dropdown1 ').value)

  4. .ge(“bedrooms”, $w(’ #dropdown2 ').value)

  5. .ge(“bathrooms”, $w(’ #dropdown3 ').value)

  6. .between(“priceMth”,parseFloat($w(’ #dropdown4 ‘).value), parseFloat($w(’ #dropdown5 ').value)))

  7. .then((results) => {

  8. console.log(“Dataset is now filtered”);

  9. $w(" #repeater1 ").data = results.items;

  10. }).catch((err) => {

  11. console.log(err);

  12. });

  13. $w(" #repeater1 ").expand();

  14. //hope this work

  15. }