deviceOne -- js的本地搜索

// 搜索
function search_by_PY(pinyin) {
    // 置空
    var after_search_listData = [];
    // 清空数据
    do_listData.removeAll();
    // 存储请求的数据
    do_listData.addData(listData);
    if (pinyin == "") {
        // do_ListView_news刷新显示
        listView.refreshItems();
        return;
    }
    deviceone.print("listdata : "+do_listData.getCount());
    for (var i = 0; i < do_listData.getCount(); i++) {
        var cell_data = do_listData.getOne(i);
        deviceone.print("cell 的值 " + JSON.stringify(cell_data));
        if (cell_data.py.indexOf(pinyin.toUpperCase()) > 0) {
            after_search_listData.push(cell_data)
            deviceone.print("筛选剩下的值:" + JSON.stringify(after_search_listData));
        }
        deviceone.print(JSON.stringify(after_search_listData));
        
    }
    // 添加到绑定的数据中
    do_listData.removeAll();
    do_listData.addData(after_search_listData);
    // do_ListView_news刷新显示
    listView.refreshItems();
}

请求的数据是这样的 : 

[{"id":"4","name":"文工团家属院","count":"1","area":"2625.84","py":"WGTJZY"},{"id":"6","name":"建安公司","count":"2","area":"6939.18","py":"JAGS"}]

原文地址:https://www.cnblogs.com/mafeng/p/6288884.html