将组合框中的日期与当前日期进行比较

时间:2015-06-04 14:04:05

标签: extjs combobox

我有一个包含商店数据的组合框:

sudo nano /etc/apache2/apache2.conf

字段fields: [ {name: 'name', type: 'string'}, {name: 'createDate', type: 'string'} ] 的格式为" 03.05.2015",此组合框仅输出字段'createDate'

'name'

我想要下一个:

组合框输出:名称+(如果日期在字段{ xtype: 'combobox', fieldLabel: 'NameText', store: 'storeofnames', queryMode: 'local', displayField: 'name', valueField: 'id' } createDate当前日期)添加来自>=的组合框数据。

1 个答案:

答案 0 :(得分:1)

你可以做到这一点:在你的模型中添加如下项目:

{
    name: 'display',
    mapping: function(rec) {
        return rec.name + (new Date(rec.createDate) >= new Date()
            ? ' ' + rec.createDate
            : '');
    }
}

在你的组合框中更改displayField:

displayField: 'display'