top of page

​会社名検索

入力データ検索の製作解説
編集画面のDev Modeを有効にすると画面の一番下に編集画面が表示されます。
​最初の記入内容を全て削除して、以下のコードをコピーして貼り付けます。

import wixData from 'wix-data';

 

let debounceTimer;

 

$w.onReady(function () {

 

    $w("#dataset1").onReady( () => {

        let count = $w("#dataset1").getTotalCount();

        $w("#totalText").text = 'Total: ' + count;

 

        $w("#companyRepeater").onItemReady( ($item, itemData, index) => {

            $item("#gyoText").text = itemData.title;

            $item("#gyoText").text = itemData.kubun;

            $item("#areaText").text = itemData.area;

            $item("#naiyoText").text = itemData.Company_profile;

            $item("#companyImage").src = itemData.image01; 

            $item("#companyImage").tooltip = itemData.title; 

            $item("#companyImage").link = itemData.url;

        });

    });

 

    $w("#searchInput").onKeyPress( (event) => {

        if (debounceTimer) {

            clearTimeout(debounceTimer);

            debounceTimer = undefined;

        }

 

        debounceTimer = setTimeout(() => {

            filter($w("#searchInput").value);

        }, 350); 

    });

    

    $w("#refreshButton").onClick( (event) => {

        filter();

 

        $w("#searchInput").value = undefined;

    });

 

});

 

let lastFilterName;

 

async function filter(title) { 

 

    if(lastFilterName !== title) {

        let newFilter = wixData.filter();

 

        if(title)

        newFilter = newFilter.contains('title', title);

        

        await $w("#dataset1").setFilter(newFilter);

        

        let count = $w("#dataset1").getTotalCount();

        $w("#totalText").text = 'Total: ' + count;

        setVariables(title);

     }

}

 

function setVariables(title) {

    lastFilterName = title;

 

}

現在は会社名で検索しているが、​
ここのtitleの記載部分を全て別のフィールド名にした場合は、そのフィールドに含まれるデータが検索される。(検索形式:〇を含む一致形式)
​検索BOXと連動させる

Total: 46

​検索結果一覧
​・会社名を入力して、キーボードのENTERを押下ください。
​・一文字だけでも検索できます。(○○含む形式検索)
​・画像をクリックすると該当企業のホームページが開きます。
・6件ずつ表示されますが、一番下のページタグで全件見れます。

株式会社ロボテック

ロボット製造

東京都

・ユニサーボ(出力軸トルク測定機能付きギヤードサーボモータ)及びムーンリフタ(電動バランサ)、
・その他応用製品、各種ロボットの開発・製造・販売

株式会社アイシイ

ロボット製造

東京都

・ロボット制御
・ロボットSI
・パッケージソフト

高丸工業株式会社

ロボット製造

兵庫県

・搬送ロボット、溶接ロボット、溶断ロボット、バリ取りロボット、その他
・自動溶接装置・自動溶断装置
・溶接ポジショナー、その他
・各種テスト装置
・プレス及びプレス周辺機器
・生産技術業務

知能技術株式会社

ロボット製造

大阪府

1 現場の作業や事務デスクワークの課題解決のコンサルテーションロボットと AI、センシング技術を活かし、お客様のパートナーとして対策を立案
2 お客様のニーズに合わせたロボット、AI、センシングの開発

株式会社アイザック

ロボット製造

福島県

医療・介護ロボット、遠隔操作ロボット等の開発、製造、販売

ヴイストン株式会社

ロボット製造

大阪府

・ロボット関連製品の開発・製造・販売
・ロボット関連イベントの企画・実施
・全方位センサ関連製品の開発・製造・販売
・センサネットワーク関連製品の開発・製造・販売

© 2023 by JPSeizo

bottom of page