我试图在双击单元格时显示数据网格中单元格的下拉列表。
双击期间我要在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>
答案 0 :(得分:0)
初学者的一些想法..
你在样式之前缺少一个空格:escapeHTMLInData =“false”style =“width:100%; height:200px”...
尝试为网格设置px宽度,工具不是百分比。
了解您正在使用的Dojo版本会有所帮助,如果您可以在javascript代码的顶部列出您的dojo.require语句,以表明您拥有它们并且它们已正确列出,那将会很棒。适当的.css代码对于帮助调试也很有用,因为不正确的css也会弄乱网格。最后,如果您正在调整网页中的代码,那么这也是让调试更容易的好信息!