4

バックオフィスを Boostrap 2 から Boostrap 3 に移行しました。

私の先行入力命令では、いくつかの問題が発生します。

ブートストラップv2で私はこれを持っていました:

var typeaheadSettings = {

    source: function (query, process) {

         list = [];

         return $.ajax({

            minLength: 3,
            item: 10,
            url: "/ajax/articles/",
            type: 'POST',
            data : { query: query },
            dataType: 'json',
            success: function (result) {

            var resultList = result.aaData.map(function (item) {

               list[item.name + ' - ' + item.code + ' (' + item.category + ')'] = item.id;
               return item.name + ' - ' + item.code + ' (' + item.category + ')';

            });

            return process(resultList);

         }

         }); 
                },
                updater: function (item) {
                    $("#parent").val(list[item]);
                    $(this).attr("placeholder",item);
                }

        };

今のところ、Bootstrap 3 と typeahead (v. 0.9.3) が明示的に含まれているので、私はこの部分にいます:

     $(".typeahead").typeahead({

         name : 'resultArticle',
         remote : {

          url: '/ajax/articles?query=%QUERY',
          filter: function(data) {

              var resultList = data.aaData.map(function (item) {

              return item.name;

          });

          return process(resultList);

        }
     }

});

json への呼び出しは問題ありませんが、戻り値がありません。デバッグ/解決策を見つけるために何ができるかわかりません。

ありがとう!

4

1 に答える 1