我在我的组件中使用xtype datefield.我想从我的对话框中获取值作为日期而不是字符串.是否有任何方法来获取除字符串之外的任何其他类型的对话框值?在这里,我需要日期.
rak*_*110 11
是.您可以使用ValueMap类的get(java.lang.String name, java.lang.Class<T> type)方法获取值并将其转换为指定的类型.
即如果您希望属性的值为Date,则可以使用以下语法.
Date date = properties.get("date", Date.class);
Run Code Online (Sandbox Code Playgroud)
如果get(java.lang.String name, T defaultValue)存储库中不存在该属性,您还可以使用方法返回默认值.对于Ex
Date date = properties.get("date", new Date());
Date date = properties.get("text", "default_text");
Run Code Online (Sandbox Code Playgroud)
默认值还用于定义要将值转换为的类型.即,如果默认值为String,则返回String;如果默认值为Date对象,则返回Date对象.
注:该属性对象是ValueMap的一个实例