24.11.19
פילטר לעמודות Reference
איך לעשות פילטר לעמודת Reference בוויקס
עמודות Reference בוויקס קוד (Corvid) משמשות לקשר בין בסיסי נתונים שונים.
עמודה זאת מתנהגת בשונה מעמודות אחרות וכך גם בפילטר.
כאשר מעונינים לבצע פילטר לעמודת Reference יש להשתמש בID של הנתון שנמצא העמודה.
לדוגמא:
במידה והעמודת Reference מחוברת לעמודת קולקציה של פריט בחנות בביצוע פילטר יש להשתמש במקום בשם הקטגוריה (לדוגמא "מכנס") בID של הקולקציה.
עמודת הID נמצאת בכל בסיס נתונים (נמצאת כעמודה Hidden) עבור כל שורת מידע
הסבר נוסף:
https://www.wix.com/corvid/forum/community-discussion/filtering-by-reference-fields
הקוד:
wixData.query("ParentDB")
.eq("parentfield", selectedValue)
.find()
.then( (results) => {
if(results.items.length > 0) {
let firstItem = results.items[0]; //see item below
selectedKey = firstItem._id;
// filter
$w("#dataset1").setFilter(wixData.filter()
.eq("childfield", selectedKey));
}
});