我有以下columnDefsknockoutjs細胞內kogrid顯示日期 - 與普拉克
self.columnDefs = [
{ width: 150, field: 'timeReceived', displayName: 'Time Received', cellFilter: function (data) { return moment(data).format('DD/MM/YYYY h:mm a') } },
{ width: 500, field: 'name', displayName: 'Name' },
{ width: 150, field: 'LinkToTimeSent', displayName: 'Time SentX', cellTemplate: '<a data-bind="text:$parent.entity.timeSent, attr: { href: $parent.entity.linkToTimeSent}" ></a>' },
];
我的問題是與時間SentX。我想這顯示entity.timeSent的內容,但轉換爲使用時刻庫的人類消費。
如何在我的columnDefs中調用函數時刻($ parent.entity.timeSent).format('DD/MM/YYYY h:mm a')?
在下面的普拉克,行96只需要包含類似
text:moment($parent.entity.TimeSent, "DD/MM/YYYY h:mm a") but I can't get it to work!
:https://plnkr.co/edit/jNn3knbnCCbBQu9NgKze?p=preview
什麼是你的問題使用cellFilter類似問題:'{場: 'TimeSent',顯示名: 'TimeSent',寬度:130,cellFilter:功能(數據){返回時刻(數據).format('DD/MM/YYYY h:mm a')}}, '這裏工作正常:https://plnkr.co/edit/sqNyTmm4ZisVg1CzVSIt?p=preview – nemesv
嗨@nemesv,我想要單元格內的文本將成爲超鏈接。所以,它應該顯示發送的時間,但是當用戶點擊此時,導航到發送的消息的副本。這就是爲什麼我使用cellTemplate而不是cellFilter –