Как получить код из formatResult в плагине автозаполнения? - PullRequest
0 голосов
/ 02 октября 2011

У меня есть это:

var objects_list = [{
    "code": "44",
    "name": "Privilegios de cuenta",
    "alias": "account-privileges",
    "typename": "Opci\u00f3n",
    "typealias": "object",
    "description": null
}, {
    "code": "104",
    "name": "Asignar aplicaciones",
    "alias": "add-application-to-user",
    "typename": "Opci\u00f3n",
    "typealias": "object",
    "description": "Permite asignar aplicaciones a las cuentas"
}];
$('#find_object').autocomplete(objects_list, {
    minChars: 0,
    width: 310,
    matchContains: "word",
    autoFill: false,
    formatItem: function(row, i, max) {
        return "<b>" + row.name + "</b>" + " (" + row.description + ")";
    },
    formatMatch: function(row, i, max) {
        return row.name + " " + row.alias + " " + row.description + " " + row.typename + " " + row.typealias;
    },
    formatResult: function(row) {
          $('#code_to_use').val( row.code );
          return row.name + " (" + row.description + ") ";
    }
});

Этот код работает хорошо, но я не могу получить код, потому что в функции formatResult строка $('#code_to_use').val( row.code ); никогда не выполняется или что происходит?

...