2

剣道オートコンプリートに説明と日付の両方を表示したいのですが。次のコードは、日付を除いて期待どおりに表示されます。日付が奇妙な形式で表示されています

xml:
<d:SDate  m:type="Edm.DateTime">2012-11-21T18:30:51.097</d:SDate>

Nikeと入力すると、Nikeが表示されます(/ Date(13534560000)/)

$( "#titles")。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"
                }
            }
        });
4

2 に答える 2

1

は実際には数値として保存されているため、奇妙な日付形式になっています。希望の形式にDateフォーマットする必要があります、、、...および/またはを使用してみてください(ローカルでの日付の表示については、http://docs.kendoui.c​​om /getting-started/framework/globalization/dateformattingを確認してください/希望する形式)。日付の引数としてaを受け入れるので、これでうまくいくと思います(http://docs.kendoui.c​​om/api/framework/kendo#tostring)yyyy-mm-ddmm-dd-yyyydd-mm-yyyykendo.formatkendo.toStringkendo.toStringnumber

于 2012-11-22T07:46:18.467 に答える
0

テンプレートでkendo.parseDateを使用してみることができます。

template: '${ data.SDesc } ' + '(' + '${ kendo.parseDate(data.SDate) }' + ')',

これがライブデモです:http://jsbin.com/ekogex/1/edit

于 2012-11-22T11:58:26.860 に答える