Javascript 排序Dojo EnhancedGrid要求用户单击标题边缘附近的狭窄区域
每当我在Dojo中创建EnhancedGrid时,我发现很难进行排序。对于普通的DataGrid,我没有遇到这个问题 排序要求我在列标题内单击,但只能在标题边缘附近的狭窄区域内单击。我在下图中用绿色突出显示了该区域。对于一些只有一行高的标题,该区域要小得多,更难单击 当我点击蓝色区域时,我的鼠标会变成重新调整大小的图标,即使我没有点击单元格的边缘。为每个单元格设置noresize:true可以防止此问题,但我不想阻止用户调整列的大小 是否有人知道如何进行排序,以便用户可以单击标题中的任意位置进行排序 谢谢大家!!Javascript 排序Dojo EnhancedGrid要求用户单击标题边缘附近的狭窄区域,javascript,dojo,usability,dojox.grid.datagrid,dojox.grid,Javascript,Dojo,Usability,Dojox.grid.datagrid,Dojox.grid,每当我在Dojo中创建EnhancedGrid时,我发现很难进行排序。对于普通的DataGrid,我没有遇到这个问题 排序要求我在列标题内单击,但只能在标题边缘附近的狭窄区域内单击。我在下图中用绿色突出显示了该区域。对于一些只有一行高的标题,该区域要小得多,更难单击 当我点击蓝色区域时,我的鼠标会变成重新调整大小的图标,即使我没有点击单元格的边缘。为每个单元格设置noresize:true可以防止此问题,但我不想阻止用户调整列的大小 是否有人知道如何进行排序,以便用户可以单击标题中的任意位置进行
Tristan您可以单击标题中的任意位置对列进行排序,而不仅仅是在标题边缘附近的狭窄区域 看看这个: 更新1: 可能是个bug-我在这里找到了一份报告: 因此,我将尝试从外部源加载脚本,如fiddler示例中所示 请您解释一下,除了参数true之外,您为什么要用数字1加载dojoConfig?以前从未见过这种情况。我以为这里只有布伦。 尝试将配置设置为标题,如下所示:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Demo: Layout with Dijit</title>
<script type="text/javascript">
var dojoConfig = {
parseOnLoad: true,
isDebug: true,
locale: 'en-us',
extraLocale: ['ja-jp']
};
</script>
并加载您的dojo文件
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script>
</head>
此外,我还要将数据dojo type=dojox.grid.EnhancedGrid添加到Div区域
<div id="file-table" data-dojo-type="dojox.grid.EnhancedGrid" style="width: 100%; height: 700px;"></div>
问候