【问题标题】:Telerik Everlive Multiple Queries in one QueryTelerik Everlive 一个查询中的多个查询
【发布时间】:2015-12-20 04:36:53
【问题描述】:

如何在 Everlive 查询中使用 .or() 和 .and()?我基本上想要 (JobNumber && PhoneNumber) || 的结果(工作编号 && wgnumber)。谢谢你。

我的尝试:

var query = new Everlive.Query();
query.where()
        .and()
        .eq('JobNumber', this.get("job_number"))
        .eq('PhoneNumber', this.get("phone_wgn_number"))
        .or()
        .eq('wgnumber', this.get("phone_wgn_number"))
.done();

【问题讨论】:

    标签: javascript telerik everlive


    【解决方案1】:

    我从 Telerik 的支持中得到了答案:

    var api_key = "XXXXXXXXXXXXXXXX";
    var el = new Everlive(api_key);
    var query = new Everlive.Query();
    query.where()
        .or()
            .and()
                .eq('PARAM_1', PARAM_1_VALUE)
                .eq('PARAM_2', PARAM_2_VALUE)
                .done()
            .and()
                .eq('PARAM_3', PARAM_3_VALUE)
                .eq('PARAM_4', PARAM_4_VALUE)
                .done();
    var data = el.data('TYPE_NAME');
    data.get(query)
    .then(function (data) {
        var json_data_str = JSON.stringify(data);
        console.log("search_wg_phone_number >> " + json_data_str);
        var json_data = JSON.parse(json_data_str);
        if (json_data.count == 1) { }
        else { }
    },
    function (error) {
        var json_data_str = JSON.stringify(error);
        console.log(json_data_str);
        var json_data = JSON.parse(json_data_str);
        var responseText = json_data["responseText"];
        var json_data_responseText = JSON.parse(responseText);
        var message = json_data_responseText["message"];
        console.log(message);
    });
    

    确保包含它们的标题:

    <script src="https://bs-static.cdn.telerik.com/latest/everlive.all.min.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 2011-08-14
      • 2023-03-17
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多