xEditable Typahead - необходимо установить data-pk из удаленного источника json значение - PullRequest
1 голос
/ 27 мая 2020

Я работаю над этим решением уже несколько дней и, похоже, оно работает. Я могу запросить результаты и отправить их на сервер, который работает нормально и передает значение. Я извлекаю данные из удаленного источника в структуру json для автозаполнения typeahead, но когда я выбираю элемент, мне нужно динамически устанавливать значение data-pk из значений json, которые я извлекаю. Не уверен, что мне не хватает. Но вот мой код ниже. Как вы можете видеть ниже ... мне нужно заполнить поле 'data-pk' из моего предварительного выбора из удаленного источника. Кто-нибудь может подсказать?

<a href="#" id="ProfileMappedCityStateLocation" class="twitter-typeahead"  data-type="typeaheadjs" data-pk="" data-url="/profile/updatelocation" autocomplete="on" data-title=""></a>


 $('#ProfileMappedCityStateLocation').editable({

    success: function (response, value) {

       // do something here with value.  e.x., ( Chicago, Illinois)
    },

    params: function (params) {
        //originally params contain pk, name and value



        return params;
    },
    typeahead: {

        hint: true,
        highlight: true,
        displayKey: 'value',
        name: 'ProfileMappedCityStateLocation',
        remote: { url: 'profile/locationsearch?q=%QUERY' },
        prefetch: { url: '/profile/locationsearch' },
        minLength: 5,
        engine: Hogan,
        template: function (item) {


            return item.value;

        }





    }
...