JQGrid排序和分页问题

| 我在ColdFusion中设置了一个JQGrid,以显示项目代码,然后在该特定项目上显示两个日期作为动态日期列。 colModel看起来像这样:
colModel:[
{name:\'item_code\',index:\'item_code\',width:100,sortable:false},
{name:\'metric\',index:\'metric\',width:160,align:\'right\',sortable:false}
<cfoutput>
    <cfloop from=\"1\" to=\"#ArrayLen(weeksToForecastArray)#\" index=\"i\">   
        <cfset structIndex = 1 />
        <cfset mystruct = weeksArray[i] />
        ,{
        <cfloop collection=\"#mystruct#\" item=\"j\">
            #LCase(j)#:\"#LCase(mystruct[j])#\"
            <cfif structIndex lt StructCount(mystruct)>,</cfif>
            <cfset structIndex++ />
        </cfloop>}
    </cfloop>
</cfoutput>]
因此,如何最终显示每个项目都有两行。第一列的第一行显示物料代码。我的另外两行为空,因为三遍显示代码似乎很多余,对用户而言吸引力较小。下一列始终具有三个值:“销售”和“商店数量”。在这两个之后,有可变数量的列代表星期,并且它们的行分别包含销售和商店数量。这是一个小屏幕截图,用于说明:示例。 因此,我的第一个问题是,如果每个项目都有两行,但其中只有一个包含项目编号,那么对项目编号进行排序的最佳方法是什么。 我的第二个问题与JQGrid的页面调度有关。我要显示的销售数据非常广泛,因此我需要在JQGrid上有一个滚动条才能使其可见。但是,分页位于滚动条的内部。这是保存表及其分页的代码:
<div style=\"overflow:auto; max-width:1400px; max-height:308px; font-size:10px;\">
<table id=\"sales\"></table>
<div align=\"center\" id=\"pager\"></div></div>
这是说明我的问题的屏幕截图:分页问题。如您所见,我需要水平滚动条直接位于中间才能看到分页选项。 我还有其他一些小问题,我一直无法找到解决方案。我不会详细介绍它们,但是只会列出它们,以防任何人有任何想法。 当前单击一行将打开内联编辑。它也一直滚动到最左边,对于这么多列,这确实是一个令人讨厌的问题。 展开一列会在分页器上方创建一个新的滚动条。可滚动空间的数量是调整列大小的数量。 是否可以做到这一点,以便在编辑单元格时,不同行上的单元格可以根据更改后的单元格来计算新值,而无需重新加载整个网格? 我知道当前不支持列锁定,但是将头锁定在适当的位置吗? 如您所见,我设置了固定的宽度和高度,但我希望它们是相对的,但是当我使用100%时,它会延伸到整个页面之外。我该如何制止呢? 对不起,问题数。我一直在让他们堆积一点。 谢谢,让我知道是否有人有任何疑问!     
已邀请:

要回复问题请先登录注册