2014-09-15 2 views
1

У меня есть вид списка Kendo, который отображает шаблон, в списке есть поле даты. проблема, с которой я столкнулся, - форматирование вывода на шаблоне, который является полем даты. мой шаблон выглядит так:дата форматирования в kendo listview Ошибка шаблона

<script type="text/x-kendo-tmpl" id="template"> 

#if(from_tx === '@User.Identity.Name') 
{ 
# 
<div class="chatmsg" > 
    <p style="word-wrap:break-word;">${msg_tx}</p> 
    <span class="timestamp">Sent: ${msg_dt}</span> 
    <span class="timestamp">Seen: ${seen_dt}</span> 
</div> 
# 
} 
else{ 
# 
    <div class="chatmsg sent"> 
    <p style="word-wrap:break-word;">${msg_tx}</p> 
    <span class="timestamp">Recieved ${msg_dt}</span> 
    </div> 
# 
}# 

</script> 

я попытался это

# 
<div class="chatmsg" > 
    <p style="word-wrap:break-word;"> "#= kendo.toString(${msg_dt}, 'MM/dd/yyyy') #"</p> 
    <span class="timestamp">Sent: ${msg_dt}</span> 
    <span class="timestamp">Seen: ${seen_dt}</span> 
</div> 
# 

но этот код дает мне ошибку шаблона ..

может кто-нибудь помочь мне с этой проблемой

ответ

4

Я думаю, что ваш msg_dt не является объектом даты. Попробуйте это

<script type="text/x-kendo-tmpl" id="template"> 
<div class="chatmsg" > 
    <p style="word-wrap:break-word;"> "#= kendo.toString(kendo.parseDate(msg_dt, 'yyyy-MM-dd'), 'MM/dd/yyyy') #"</p> 
    <span class="timestamp">Sent: #= msg_dt #</span> 
    <span class="timestamp">Seen: #= seen_dt #</span> 
</div> 
</script> 
+0

Уже решена моя проблема до появления решения. спасибо @cwishva, но у меня такой же подход. –

+0

Отличная работа, не отставайте – cwishva

Смежные вопросы