ComponentOne Studio MVC5 Classic ヘルプ
search メソッドを使用してテキストボックスに入力した文字を検索する

次のコードは、search メソッドを使用して wijcombobox のテキストボックスに入力した 4 つの値を使用して都市名を検索する方法を示します。

ソースビュー
コードのコピー
<script id="scriptInit" type="text/javascript">
        $(document).ready(function () {
            var proxy = new wijhttpproxy({
                url: "http://ws.geonames.org/searchJSON",
                dataType: "jsonp",
                data: {
                    featureClass: "P",
                    style: "full",
                    maxRows: 12
                },
                key: 'geonames'
            });
            var myReader = new wijarrayreader([{
                name: 'label',
                mapping: function (item) {
                    return item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName
                }
            }, {
                name: 'value',
                mapping: 'name'
            }, {
                name: 'selected',
                defaultValue: false
            }]);
            var datasource = new wijdatasource({
                reader: myReader,
                proxy: proxy
            });
            $("#tags").wijcombobox({
                data: datasource,
                showTrigger: false,
                search: function (e, obj) {
                    obj.datasrc.proxy.options.data.name_startsWith = obj.term.value;
                },
                select: function (e, item) {
                    $('#output').html('出身地: ' + item.label);
                }
            });
        });
            
            
    </script>
<div class="main demo">
    <!-- デモマークアップの開始 -->
    <label for="tags">
        都市を検索する4文字を入力します</label>
    <input id="tags" style="width: 300px" />
    <p>
        <label id="output">
        </label>
    </p>
    <!-- デモマークアップの終了 -->
    <div class="demo-options">
        <!-- オプションマークアップの開始 -->
        <!-- オプションマークアップの終了 -->
    </div>
</div>

 

 


Copyright © GrapeCity inc. All rights reserved.