Javascript 无法在dojotoolkit中的datagrid中插入组合框

Javascript 无法在dojotoolkit中的datagrid中插入组合框,javascript,datagrid,dojo,dojox.grid.datagrid,dojox.grid,Javascript,Datagrid,Dojo,Dojox.grid.datagrid,Dojox.grid,require(['dojo/_base/lang','dojox/grid/DataGrid','dojo/data/ItemFileWriteStore','dojo/dom','dojo/domReady!'], 函数(lang、DataGrid、ItemFileWriteStore、dom){ 风险值数据={ 标识符:“id”, 项目:[] }; 变量数据列表=[ {col1:normal',col2:X',col3:A',col4:29.91,col5:1,combo:'combo'}

require(['dojo/_base/lang','dojox/grid/DataGrid','dojo/data/ItemFileWriteStore','dojo/dom','dojo/domReady!'], 函数(lang、DataGrid、ItemFileWriteStore、dom){
风险值数据={ 标识符:“id”, 项目:[] }; 变量数据列表=[ {col1:normal',col2:X',col3:A',col4:29.91,col5:1,combo:'combo'}, {col1:“重要”,col2:'Y',col3:'B',col4:9.33,col5:2,combo:'combo'}, {col1:“重要”,col2:'Z',col3:'C',col4:19.34,col5:1,combo:'combo'}

];
var rows = 10;
for(var i = 0, l = data_list.length; i < rows; i++){
    data.items.push(lang.mixin({ id: i+1 }, data_list[i%l]));
}
var store = new ItemFileWriteStore({data: data});
var layout = [[
  {'name': 'SNO', 'field': 'id', 'width': '100px'},
  {'name': 'Name', 'field': 'col2', 'width': '100px'},
  {'name': 'Batch ', 'field': 'col3', 'width': '200px'},
  {'name': 'Percent', 'field': 'col4', 'width': '150px'},
  {'name': 'stage', 'field': 'col5', 'width': '150px'}
  {'name':'combo','field':'combo','width':'200px',
      'require':'js.dojox.grid.cell.dijit.js','cellType':'js.dojox.grid.cells.ComboBox','options':[ 'A', 'B', 'C' ],'editable':'true'}
]];
var grid = new DataGrid({
    id: 'grid',
    store: store,
    structure: layout,
    rowSelector: '20px'});
    grid.placeAt("gridDiv");
    grid.startup();
];
var行=10;
对于(变量i=0,l=data_list.length;i
}))

您必须添加

dojox/grid/cells/dijit

根据您的要求

添加了但没有响应@tik27看看我的小提琴,它在那里工作,查看是否有任何差异::tanq@tik27我纠正了我的错误得到了答案…当我单击组合列单元格时如何在下拉列表中显示保存的数据如何不双击直接显示组合框…我可以在此处放置什么组合:“”它是一个网格选项::var grid=新数据网格({id:'grid',store:store,structure:layout,rowSelector:'20px',singleClickEdit:true});