0

セルにテキストボックスを配置して値を入力し、送信時に値を読み取る必要があるという要件があります。以下のようなコードを書いてみました...

     field : 'costCenter',
      name : "Cost Center",
     width : '180px',
    height : '20px',
    styles : "text-align: center;",
cellStyles : "text-align: left;font-weight: normal;",
   classes : 'grid_header_title',
  editable : true,
      type : dojox.grid.cells.DateTextBox,
        formatter: function(item){
            var txt= new dijit.form.TextBox();
        return txt;

これは私にはうまくいきません。誰でも私を助けることができますか?

4

1 に答える 1

1

これにより、データグリッドにテキストボックスが配置されます

    var _count = 0;
{
    field      : 'costCenter',
    name       : "Cost Center",
    style      : "width: 180px; height: 20px; text-align: center;",
    editable   : true,
    type       : dojox.grid.cells._Widget,
    formatter  : function(){
       return new dijit.form.TextBox({
         id: "id_"+_count++
       });
    }
}
于 2012-10-16T14:57:56.107 に答える