我在DhtmlxGrid的里面有一个时间的编辑,单击出现时间控件,但是我选择的值是 %d/%m/%Y的格式,
我要设置它为%Y-%m-%d的格式怎么设置?  grid.setDateFormat()没用.

解决方案 »

  1.   

    手册上确实是 这个方法 mygrid.setDateFormat("%m/%d/%Y");
    可能是你代码的问题吧
    要不发代码上来看看
      

  2.   

    //显示grid的列表
         function showDList(){
        //mygrid = new dhtmlXGridObject('gridbox');
        mygrid = dlayout.cells("b").attachGrid();
    //mygrid.selMultiRows = true;
    //表头设置用逗号分割每列(#master_checkbox 表示表头为checkbox,并支持全选)  
    var flds = " ,#master_checkbox,用户编号,用户名称,用户年龄,用户性别,用户生日";
    mygrid.setHeader(flds);
    mygrid.setImagePath("/DhtmlxDemo/dhtmlxGrid/codebase/imgs/");
    mygrid.setIconsPath("icons/grid/");
    mygrid.setInitWidths("80,40,80,120,80,80,180");
    mygrid.setColAlign("center,center,center,center,center,center,left");
    mygrid.setColTypes("cntr,ch,ro,ed,ed,coro,dhxCalendar");
    mygrid.setColSorting("int,na,int,str,int,str,date");
    //设置下拉框的值
    mygrid.getCombo(5).put("男","男");
    mygrid.getCombo(5).put("女","女");
    mygrid.setMultiLine(false);
    mygrid.setEditable(true);
    //设定一个true,cell时编辑不会产生<font>标签,多个就会
    mygrid.enableEditEvents(false,true,false);
    //设置日期格式
    mygrid.setDateFormat("%Y-%m-%d");
        mygrid.load("/DhtmlxDemo/us?act=showList","json");
        //mygrid.loadXML("/DhtmlxDemo/DhtmlxView/grid.xml");
        mygrid.init();
    }
    麻烦了...
      

  3.   

    mygrid.setDateFormat("%Y-%m-%d");// "-" 多余正确语法如下
    mygrid.setDateFormat("%m/%d/%Y");
      

  4.   

    我想要它的格式为  yyyy-MM-dd
    而且它报的错是找不到方法,相关的js文件,我都导进来了...
      

  5.   

    把参数改成 %Y/%m/%d
    mygrid.setDateFormat("%Y/%m/%d");
      

  6.   

             mygrid.setDateFormat("y-m-d");