具有可编辑DateTextBox的Dojo Datagrid获取不一致的默认值

时间:2013-01-25 22:13:00

标签: datagrid dojo date-format

我有一个datagrid,其列为date类型。它可以使用dijit的DateTextBox进行编辑。问题是当它被实例化时,它将值作为实际值-1day。

我有一个jsfiddle演示问题here

我只能以这种格式获取日期" yyyy-MM-dd"。

以下是具有日期的列的结构:

{
  name:'Start Date', field:'startdate', 
  editable:true, relWidth: 100,
  type: dojox.grid.cells.DateTextBox,
  constraint:{datePattern:'yyyy-MM-dd', selector:'date', locale: 'en-us'},
  formatter:function (d) {
     if(typeof(d) === "string"){
        d = dojo.date.stamp.fromISOString(d)
      }
      return dojo.date.locale.format(d, this.constraint)
   }
 }

0 个答案:

没有答案