如何在旧版jQuery UI中使jQuery UI自动完成功能正常工作?

阿美迪纳

我正在尝试将自动完成的小部件添加到我的网页中,这是一种个性化的小部件。在我自己的配置遇到了一些问题之后,我决定直接在网页中尝试该官方示例,做所有我在那儿阅读的内容,然后替换掉

.autocomplete( "instance" )._renderItem = function( ul, item ) {
  return $( "<li>" )
    .append( "<div>" + item.label + "<br>" + item.desc + "</div>" )
    .appendTo( ul );
};

有了这个

.data("uiAutocomplete")._renderItem = function (ul, item) {
    return $("<li>")
    .append("<div>" + item.label + "<br>" + item.desc + "</div>")
    .appendTo(ul);
};

因为我使用的是jQuery UI 1.10.4,但无法更新(老板不希望我这样做)。我无法使该示例正常工作,并且我知道,如果我使该示例正常工作,那么我将不会遇到任何使该示例适应其必须要做的事情的问题。

拜托,你知道如何使它工作吗?提前致谢。

阿美迪纳

好吧,最后我放弃了。我克服这种情况的方法是将DTO转换为JSON,然后将其发送到浏览器,使其具有Autocomplete期望的格式。格式包含三个字段:

{
    id: ...,
    label: ...,
    value: ...
}

之后,我以这种方式配置了自动完成功能:

$("#<%= nuevoPadrePem.ClientID %>").autocomplete({
    minLength: 6,
    source: function (request, response) {
        var term = request.term;
        var result = [];

        $.ajax({
            url: 'PMENUEVAVERS.aspx/GetResultadosBusqueda',
            data: JSON.stringify({ texto: term }),
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function (dtos) {
                response(dtos.d);
            }
        });
    },
    select: function (event, ui) {
        var dto = ui.item;
        $("#<%= hdSelectedNuevoPadrePem.ClientID %>").val(dto.id);
        $("#<%= nuevoPadrePem.ClientID %>").css('color', '#00BE00');
    }
})

它的工作没有问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery-ui自动完成功能在IE8中无法正常工作

来自分类Dev

jQuery-ui自动完成功能无法在IE8中正常工作

来自分类Dev

jQuery自动完成功能无法正常工作

来自分类Dev

jQuery的自动完成功能无法正常工作

来自分类Dev

如何使Rails 4使用Jquery UI自动完成功能?

来自分类Dev

如何使jQuery UI自动完成功能忽略HTML实体

来自分类Dev

jQuery UI自动完成功能立即消失

来自分类Dev

jQuery UI自动完成功能从右向左扩展

来自分类Dev

jQuery UI自动完成功能立即消失

来自分类Dev

Angular JS和jQuery UI自动完成功能

来自分类Dev

带有 Jquery UI 自动完成功能的传单 GeoJSON

来自分类Dev

如何在自动完成功能(jQuery ui)中搜索关键字

来自分类Dev

如何在jQuery UI中强制打开自动完成功能

来自分类Dev

jQuery UI自动完成$ .widget无法正常工作

来自分类Dev

Jquery-ui 自动完成无法正常工作

来自分类Dev

如何直接从服务器运行自动完成功能,而不是默认的JQuery UI自动完成功能?

来自分类Dev

在jQuery UI自动完成中使用if语句

来自分类Dev

使用本地对象数组时,为什么这种非常基本的JQuery自动完成功能无法正常工作?

来自分类Dev

React Formik Material UI自动完成功能:如何在localStorage的自动完成功能中填充值?

来自分类Dev

如何将标题添加到jQuery UI自动完成功能

来自分类Dev

如何获得jQuery UI自动完成功能以忽略标点符号,但仍显示它?

来自分类Dev

如何获取jQuery UI自动完成功能以忽略HTML实体

来自分类Dev

在jQuery UI自动完成功能中,“响应”功能在哪里实现?

来自分类Dev

jQuery UI自动完成功能显示AJAX源的标签和值

来自分类Dev

jQuery几乎赢得了我-UI自动完成功能“数据未定义”

来自分类Dev

在MVC局部视图中的jQuery UI自动完成功能只能运行一次

来自分类Dev

jQuery UI自动完成功能突出显示完整单词,而不是匹配的子字符串

来自分类Dev

jQuery UI自动完成功能从另一个选择获取数据

来自分类Dev

更新jquery-ui版本后,自动完成功能不起作用

Related 相关文章

  1. 1

    jQuery-ui自动完成功能在IE8中无法正常工作

  2. 2

    jQuery-ui自动完成功能无法在IE8中正常工作

  3. 3

    jQuery自动完成功能无法正常工作

  4. 4

    jQuery的自动完成功能无法正常工作

  5. 5

    如何使Rails 4使用Jquery UI自动完成功能?

  6. 6

    如何使jQuery UI自动完成功能忽略HTML实体

  7. 7

    jQuery UI自动完成功能立即消失

  8. 8

    jQuery UI自动完成功能从右向左扩展

  9. 9

    jQuery UI自动完成功能立即消失

  10. 10

    Angular JS和jQuery UI自动完成功能

  11. 11

    带有 Jquery UI 自动完成功能的传单 GeoJSON

  12. 12

    如何在自动完成功能(jQuery ui)中搜索关键字

  13. 13

    如何在jQuery UI中强制打开自动完成功能

  14. 14

    jQuery UI自动完成$ .widget无法正常工作

  15. 15

    Jquery-ui 自动完成无法正常工作

  16. 16

    如何直接从服务器运行自动完成功能,而不是默认的JQuery UI自动完成功能?

  17. 17

    在jQuery UI自动完成中使用if语句

  18. 18

    使用本地对象数组时,为什么这种非常基本的JQuery自动完成功能无法正常工作?

  19. 19

    React Formik Material UI自动完成功能:如何在localStorage的自动完成功能中填充值?

  20. 20

    如何将标题添加到jQuery UI自动完成功能

  21. 21

    如何获得jQuery UI自动完成功能以忽略标点符号,但仍显示它?

  22. 22

    如何获取jQuery UI自动完成功能以忽略HTML实体

  23. 23

    在jQuery UI自动完成功能中,“响应”功能在哪里实现?

  24. 24

    jQuery UI自动完成功能显示AJAX源的标签和值

  25. 25

    jQuery几乎赢得了我-UI自动完成功能“数据未定义”

  26. 26

    在MVC局部视图中的jQuery UI自动完成功能只能运行一次

  27. 27

    jQuery UI自动完成功能突出显示完整单词,而不是匹配的子字符串

  28. 28

    jQuery UI自动完成功能从另一个选择获取数据

  29. 29

    更新jquery-ui版本后,自动完成功能不起作用

热门标签

归档