键入时不会触发选择加载功能

时间:2016-07-28 09:07:47

标签: javascript jquery selectize.js

我有以下选择元素:

$('#my_selectize').selectize({
            valueField: 'value',
            labelField: 'text',
            options: [{'value':1,'text':'abc','inn':123}],
            render: {
            option: function(data, escape) 
            {
                //return ....
            },
            load: function(query, callback)
            {
                if (!query.length) // breakpoint not triggered
                    return callback(); 
                $.ajax({
                    url: '{% url my_url %}',
                    type: 'GET',
                    data: {q: query},
                    error: function() { callback(); },
                    success: function(res) {
                        callback(JSON.parse(vendor_options_json.f));
                    }
                });
            }
        }});

根据docs,一旦用户开始输入,我应该看到我的浏览器在if-condition(if(!query.length))的注释行上的断点处停止。这不会发生。有什么我误解了吗?据我所知,load-method负责从服务器端获取与用户输入内容相匹配的选项。

0 个答案:

没有答案