【问题标题】:JQuery AutoComplete with JEditable带有 JEditable 的 JQuery 自动完成
【发布时间】:2010-05-26 19:22:00
【问题描述】:

我正在尝试使用 JEditable 附加 JQuery 的 AutoComplete。 在搜索中得到以下内容。但它似乎也不起作用。

http://www.pastie.org/978610

我想将 AutoComplete 附加到 DataTable(Allan Jardine) 的

有人有相同的代码sn-p吗?

请帮忙..

谢谢,

波米。

【问题讨论】:

    标签: jquery autocomplete datatable jeditable


    【解决方案1】:

    终于搞定了.. 这是代码:

    $.editable.addInputType('autocomplete', {
    element : $.editable.types.text.element,
    plugin : function(settings, original) {
        $('input', this).autocomplete(settings.autocomplete.url, {                                                 
                dataType:'json',
                parse : function(data) {                                                                                                                    
                                        return $.map(data, function(item){
                                            return {
                                                    data : item,
                                                    value : item.Key,
                                                    result: item.value                                                                                     
                                                   }
                                        })
                                       },
                formatItem: function(row, i, n) {                                                        
                        return row.value;
                    },
                mustMatch: false,
                focus: function(event, ui) {                                                
                  $('#example tbody td[title]').val(ui.item.label);
                  return false;
                  }
                });                                        
        }}); $("#example tbody td[title]").editable(function(value,settings){
        return value;
    }, 
    {                                     
        type      : "autocomplete",
        tooltip   : "Click to edit...",            
        autocomplete : 
            { 
                url : "autocompleteeg.aspx" 
            }});     oTableexample = $('#example').dataTable({
                                                             "bInfo": false
                                                              }); 
    

    Json 数据为:[{"Key": "1", "value": "Menu Root"}, {"Key": "2","value": "Menu Item 1" }]

    我错过了 Jeditable 中的 javscript 功能。我想在用户选择值后调用 javascript 函数。

    此示例使用 AutoComplete (BAssistance)、DataTable (Allan Jardine) 和 JEditable (Mike Tuppola)。现在我的下一个挑战是将 KeyTable(Allan Jardine) 集成到这个.. :-)

    【讨论】:

      【解决方案2】:

      这是 Jeditable 的快速自动完成自定义输入。写一些以字母“a”开头的东西。查看源代码是如何完成的。

      $(document).ready(function() {
          $.editable.addInputType('autocomplete', {
              element : $.editable.types.text.element,
              plugin : function(settings, original) {
                  $('input', this).autocomplete(settings.autocomplete.data);
              }
          });
      
          $(".autocomplete").editable("http://www.appelsiini.net/projects/jeditable/php/save.php", { 
              indicator : "<img src='img/indicator.gif'>",
              type      : "autocomplete",
              tooltip   : "Click to edit...",
              onblur    : "submit",
              autocomplete : {
                 data : ["Aberdeen", "Ada", "Adamsville", "Addyston", "Adelphi", "Adena", "Adrian", "Akron"]
              }
          });
      });
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多