jqgrid中的动态多组文本

时间:2018-02-22 15:35:03

标签: dynamic group-by jqgrid

我在jqgrid中实现了多个分组,它是动态的(可以是1列或多列)。我希望grouptext有一个复选框,列名和值。

$("#Grid").jqGrid({
    ...
    grouping:true,
    groupingView:{
    ...
    grouptext:['<input type="checkbox" class="groupHeader"/> ColumnName: {0}']
})

这将只在一个groupheader中给我grouptext。但我可以在columnName为动态的几个列上进行分组。我试过这个不起作用:

var columnNames=['ABC','DEF','GHI'];
var grouptext1=['<input type="checkbox" class="groupHeader"/> columnNames: {0}'] 

$('#Grid').jqGrid('setGridParam',{grouptext:grouptext1})

我可以根据自己的需要更改grouptext1。但是我需要一种方法将它绑定到jqGrid。

怎么办呢?

1 个答案:

答案 0 :(得分:0)

请注意,您的代码中存在拼写错误。 JavaScript区分大小写,并且您编写的分组文本属性不正确。在您编写时,它应该是 groupText 而不是grouptext。

如果可以看到,groupingGroupBy方法有第二个参数 - options。这就是你所需要的。此参数是分组选项。有了这个,你可以设置groupText。在你想要这样的情况下

spot<- c(0.5,0.61,-0.22,-0.35,0.79,0.04,0.15,0.7,-0.51,-0.41)
future<- c(0.56,0.63,-0.12,-0.44,0.6,-0.06,0.01,0.8,-0.56,-0.46)
ms<-mean(spot)
mf<-mean(future)
msf<-mean(spot*future)
cov<- msf-mf*ms

#the way above is wrong for giving  0.22272 while cov gives 0.2474667
covr<- cov(spot,future)