0

我想将 YDN-db 与 select2 一起使用,我尝试了几个选项但无法排序。

所以我想使用executeSql命令如下

APP.db.executeSql("SELECT * FROM products WHERE name like '%test%'").then(function(results) {
  //something
}

所以我最后尝试了以下(我已经使用了它的其他调整)

$('#add_product_id').select2({
                        data:function (params) {
                             console.log(params);   
                            APP.db.executeSql("SELECT * FROM products WHERE name = '"+params+"'").then(function(resultRows) {                           
                            if(resultRows.length > 0) {
                                $.each( resultRows, function( i, productRow ) {
                                    console.log(productRow);
                                        var title ='<span class="result-title">' + productRow.name + '</span>';
                                        var price = '<span class="result-price">' + productRow.price + '</span>'
                                        ;
                                        var sku = '<span class="result-sku">' + pos_i18n[60] + ' ' + productRow.sku + '</span>';
                                        var stock = '<span class="result-stock">' + pos_i18n[61] + ' ' + productRow.stock_quantity + '</span>';

                                        var firstRow =  '<div class="result-row first">' + title + price + '</div>';
                                        var secondRow = '<div class="result-row second">' + sku + stock + '</div>';
                                    });
                                }
                            });
                        },
                        escapeMarkup: function (markup) {
                            return markup;
                        },
                        minimumInputLength: 3,
                        cache: true,
                        multiple: true,
                    }).change(function () {
                        var val = $(this).select2('data');
                        $(this).html('');
                        if (!empty(val)) {
                            val = is_array(val) ? val[0] : val;

                            }
                    }); 
                        

由请求的参数执行的 YDN 查询未记录用户在 search2 字段上实际键入的日志,

控制台.log(参数);

请任何人指导我如何使用 YDN-db 而不是 Ajax 和 Select2

4

0 回答 0