JQGrid排序和分页问题

时间:2011-04-15 21:05:54

标签: javascript jquery coldfusion 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>]

所以最终显示的是每个项目有两行。第一列的第一行显示项目代码。我有其他两行是空的,因为三次显示代码似乎是多余的,并且不太适合用户查看。下一列始终具有三个值:销售和存储计数。在这两个列之后,有一些可变数量的列表示周数,它们的行分别包含销售和存储计数。这是一个小屏幕截图,用于说明:Sample

所以,我的第一个问题是如果每个项目有两行但只有一行包含项目编号,那么完成项目编号排序的最佳方法是什么。

我的第二个问题与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>

这是一个截图来说明我的问题:Paging Issue。如您所见,我需要水平滚动条直接在中间才能看到分页选项。

我还有其他几个小问题,我无法找到解决方案。我不会详细介绍它们,但只会列出它们以防万一有任何想法。

  1. 目前点击一行会打开内联编辑。它也一直向左滚动,这是一个非常烦人的问题,有很多列。
  2. 展开列会在分页器上方创建一个新的滚动条。可滚动空间量是列调整大小的数量。
  3. 是否有可能使其在编辑单元格时,不同行上的单元格根据更改的单元格计算新值而不重新加载整个网格?
  4. 我知道目前不支持列锁定但是将标头锁定到位?
  5. 正如你所看到的,我有一个固定的宽度和高度设置,但我宁愿那些是相对的,但是,当我使用,比方说,100%它延伸到页面之外。我怎么能阻止它?
  6. 很抱歉问题的数量。我一直让他们堆积一下。

    谢谢,如果有人有任何问题,请告诉我们!

0 个答案:

没有答案