【问题标题】:failed to insert combobox in datagrid in dojotoolkit未能在 dojotoolkit 的数据网格中插入组合框
【发布时间】:2013-09-08 19:42:04
【问题描述】:

require(['dojo/_base/lang', 'dojox/grid/DataGrid', 'dojo/data/ItemFileWriteStore', 'dojo/dom', 'dojo/domReady!'], 函数(语言,DataGrid,ItemFileWriteStore,dom){
变量数据 = { 标识符:“id”, 项目: [] }; var data_list = [ { col1:“正常”,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();

});

【问题讨论】:

    标签: javascript datagrid dojo dojox.grid.datagrid dojox.grid


    【解决方案1】:

    你必须添加

    dojox/grid/cells/dijit
    

    满足您的需求

    【讨论】:

    • 已添加但没有回复@tik27
    • 看看我的小提琴,它在那里工作,看看有什么不同::jsfiddle.net/theinnkeeper/g3JqJ
    • tanq @tik27 我纠正了我的错误得到了答案......当我点击组合列单元格时如何在下拉列表中显示保存的数据
    • 如何在不双击的情况下直接显示组合框.....我可以在这里放置什么组合:''
    • 它是一个网格选项:: var grid = new DataGrid({ id: 'grid', store: store, structure: layout, rowSelector: '20px', singleClickEdit:true });
    猜你喜欢
    • 2011-12-05
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多