0

ボタンがクリックされたときに、オートコンプリートに基づいてレコードを追加する必要があります。オートコンプリートは、リモート データベースの wcf にバインドします。私がする必要があるのは、レコードをローカル データベースに追加して同期することです。続行する必要があることをアドバイスしてください。ありがとうございました

$(document).ready(function () {
    $("#search").kendoAutoComplete({ 
        minLength: 3, 
        dataTextField: "SDesc", 
        dataValueField: "RefID", 
        template: '${ data.SDesc } ' + '(' + '${ data.SDate }' + ')',

        dataSource: {
            type: "odata",
            serverFiltering: true,
            serverPaging: true,
            pageSize: 20,
            transport: {
                read: "http://localhost:54329/HH_WcfDataService.svc/Product"
            }
        }
    });   

    $('#btnSelect').click(function (e){
        var value = $("#search").data("kendoAutoComplete").value();
    });
});
4

1 に答える 1

1

実際には、AutoComplete がフォーム要素内に配置されている場合 (通常の入力と同様)、Autocomplete dataTextField のみがサーバーにポストされます。あなたの場合、オートコンプリートテキストは検索名を使用して投稿されます。

基礎となる dataValueField (AutoComplete ウィジェットでは実際には使用されない) を送信する場合は、ComboBoxウィジェットを使用する必要があります。

于 2012-11-25T08:46:58.023 に答える