2011-10-07 56 views
0

的jqGrid有一栏选择器的功能在这里描述的一样:jqGrid的基本列选择

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jquery_ui_methods 

和@Oleg示范:

http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser.htm

但是它为我的需求太复杂。有没有什么简单的办法像的FlexGrid秀隐藏列选择功能:

http://flexigrid.info/

您可以查看示例1列可以显示并通过单击列隐藏。我不想要同样的东西,但只要在列或列附近点击某处并选择仅显示或隐藏列即可。

任何想法?

PS:我想要一个基本的显示 - 隐藏列字段不是一个复杂的屏幕打开,人们选择了很多选项。它应该像Flexigirid一样在桌面上生成。用户点击复选框即可。

+0

在[我的演示](http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser.htm)from [the answer](http://stackoverflow.com/questions/5901210/is-there -a-full-working-example-for-a-jqgrid-columnchooser/5901459#5901459)只有一次'navButtonAdd'方法的调用将自定义按钮添加到导航栏,并将'onClickButton'动作定义为网格。的jqGrid( 'columnChooser');'。可以更简单的代码?此外,它还演示了应包含哪些CSS和JS文件以及顺序。 – Oleg

+0

@ Oleg我试着解释更多。我想要一个与Flexigrid相同的小屏幕。如果你想,我可以解释更多我想要的,谢谢。 – kamaci

回答

1

对不起,但是你不可能在一个软件产品中拥有相同的外观,就像你在另一个软件产品中看到的一样

你可以配置flexigrid,使它看起来像jqGrid吗?你可以将iPhone看起来像Windows Phone还是Mac OS X看起来像Windows?每个软件产品都有自己的设计和一系列功能。

columnCooser基于多选控件,并允许您显示或隐藏任何列或重新排列与拖动&删除方面的列。 flexigrid已经另外执行的功能。

如果你想使用一些免费开放索里的产品,你应该了解哪些提供产品,只是使用有特点和可能​​性。

+0

感谢您的评论,但我应该解释更多。我不希望与其他产品具有相同的能力。我想要具有其他网格通常具有的相同功能。我检查了其他网格实现,其中许多使用show-hide列功能,就像Flexi Grid一样。所以这就是为什么我问jqGrid是否具有相同的机会。不像Windows和Linux之间的特殊功能,就像其他人拥有的常见功能一样。 – kamaci

+0

@kamaci:对我来说,这个功能可以隐藏或显示一些列以及更改列顺序的功能。实现方式与用户点击以查看允许选择可见列的对话框的方式不同。对我个人而言,jqGrid的方式更直观。大家都知道这个工具栏。我发现在列标题中悬停某些特殊位置并不直观,可以看到可用于选择列的按钮。口味不同。 – Oleg

+0

感谢您的回答和评论。 – kamaci