Фильтр кода Wix не работает - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в коде wix.В качестве теста я создал простую базу данных с полем заголовка и некоторыми другими полями.

Я создал текстовое поле для редактирования, чтобы я мог вводить текст для поиска и объект сетки, чтобы я мог видеть результаты.

Я подключаю сетку к базе данных и ко всем полям, таким как изображение, описание и т. Д.

Затем я запускаю режим предварительного просмотра, ничего не печатая, сетка показывает все элементы таблицы.

Когда я печатаю в поиске, даже если я печатаю что-то из таблицы, сетка пуста, кажется, что фильтр не работает ??

Кто-нибудь знает, почему ???

вот мой код, прикрепленный к странице

import wixData from "wix-data"

$w.onReady(function () {

});

export function iAddress_keyPress(event, $w) {
    filter($w('#iAddress').value);  // iAddress is the name of the input text box
}

function filter(title) {
    $w('#dataset1').setFilter(wixData.filter().contains('Title',title));
}

1 Ответ

0 голосов
/ 04 июля 2018

Simple.Это проблема:

contains('Title',title)

Заголовок - это «имя» столбца.Вы должны использовать «имя поля» из коллекции, оно отображается, когда вы нажимаете «управлять свойствами» в каком-то столбце - это фактически идентификатор.

В вашем случае «заголовок» - это правильное имя поля (по умолчанию)

Ваш пример будет работать с этим:

contains('title',title)
...