dojo网格动态选项

时间:2013-12-17 20:54:49

标签: java javascript html jsp dojo

我试图在双击单元格时显示数据网格中单元格的下拉列表。

双击期间我要在datagrid单元格中显示的数据存储在dojo商店中。

我使用以下代码但无法正常工作。请帮助我理解我做错了什么。 (clinStore有临床医师ID,我需要在双击单元格时在网格的'clinicianId'字段中显示。)

提前多多感谢。

var clinStore = new dojo.data.ItemFileWriteStore({ data : ${clinidresult} } );

gridLayout = [{ defaultCell: { width: 8, editable: true, type: dojox.grid.cells._Widget, styles: 'text-align: right;'  },
    rows: [
        { name: 'corporateEntityCode', field: 'corporateEntityCode', editable: false },
        { name: 'clinicianId', field: 'clinicianId', editable: true, styles: 'text-align: center;', type: dojox.grid.cells._Widget, widgetClass: dijit.form.FilteringSelect, 
            widgetProps: {store: clinStore}},
    ]
}];

我正在显示我的数据网格如下:

<div id="grid" data-dojo-id="grid" dojoType="dojox.grid.DataGrid" store="memberClinicianStore" rowSelector="20px" structure="gridLayout" escapeHTMLInData="false"style="width: 100%; height: 200px"></div>

1 个答案:

答案 0 :(得分:0)

初学者的一些想法..

你在样式之前缺少一个空格:escapeHTMLInData =“false”style =“width:100%; height:200px”...

尝试为网格设置px宽度,工具不是百分比。

了解您正在使用的Dojo版本会有所帮助,如果您可以在javascript代码的顶部列出您的dojo.require语句,以表明您拥有它们并且它们已正确列出,那将会很棒。适当的.css代码对于帮助调试也很有用,因为不正确的css也会弄乱网格。最后,如果您正在调整网页中的代码,那么这也是让调试更容易的好信息!