Jqgrid 如何使用Slickgrid呈现XML数据?

Jqgrid 如何使用Slickgrid呈现XML数据?,jqgrid,grid,slickgrid,xmlreader,datastore,Jqgrid,Grid,Slickgrid,Xmlreader,Datastore,我们正在使用JQuery和jqueryui,并希望将xml-to-dom表重写为基于数据存储的网格。在ExtJs中,我可以使用Ext.data.reader.Xml和数据模式将返回的数据映射到网格。我也在尝试这样做,但使用的是基于JQuery的网格库。还需要考虑性能和主题 我过去使用过JqGrid,它有xmlmap选项。但是,我关注的是SlickGrid,特别是它的性能。我看不到任何XML驱动的示例。我怀疑如果使用Slickgrid,我将不得不加载xml并循环使用它来构建数据对象 有人对使用Sl

我们正在使用JQuery和jqueryui,并希望将xml-to-dom表重写为基于数据存储的网格。在ExtJs中,我可以使用Ext.data.reader.Xml和数据模式将返回的数据映射到网格。我也在尝试这样做,但使用的是基于JQuery的网格库。还需要考虑性能和主题

我过去使用过JqGrid,它有xmlmap选项。但是,我关注的是SlickGrid,特别是它的性能。我看不到任何XML驱动的示例。我怀疑如果使用Slickgrid,我将不得不加载xml并循环使用它来构建数据对象

有人对使用Slickgrid显示XML数据有什么建议吗。具体来说,它是否具有xmlmap或xml读取器功能?对于1000行,SlickGrid会比JqGrid有显著的性能改进吗

XML示例:

            <D:prop>
            <FileExtension>.s4d</FileExtension>
            <ComponentType>DynamicTrove</ComponentType>
            <getcontenttype>application/xml</getcontenttype>
            <ComponentCreatedOn>2011-03-17 12:57:57 </ComponentCreatedOn>
            </D:prop>
            <D:prop>
            <FileExtension>.s4d2</FileExtension>
            <ComponentType>DynamicTrove2</ComponentType>
            <getcontenttype>application/xml2</getcontenttype>
            <ComponentCreatedOn>2011-03-17 12:57:57 2</ComponentCreatedOn>
            </D:prop>

.s4d
动态旅行
应用程序/xml
2011-03-17 12:57:57 
.s4d2
动态旅行2
应用程序/xml2
2011-03-17 12:57:57 2
多谢各位


您可以在网格中显示此类XML数据的示例。我建议您包括本地搜索和过滤,如果用户必须分析1000行数据,这对用户来说非常实用。如果您将分页与过滤结合使用,那么对于1000行,您将获得非常好的性能。我不建议您一次显示所有1000行。分页要好得多

主要的问题可能是XML名称空间,因为可以用不同的方式解析jQuery。有关问题的简要说明,请参阅

这是一个可以作为起点的示例。使用XML名称空间,在IE中工作正常,但在Google Chrome中工作不正确


您是否将XML文件作为文件?您能否提供每个URL的数据(如http)?XML文件的一个示例非常有用。例如,文件中是否使用XSD的名称空间?所有XML数据是否都具有相同的XSD结构?数据是更面向属性还是所有数据都在元素内部?XML文件中是否有混合节点?依此类推?XML当前正在加载到DOM(例如ActiveXObject)。再进行一些修改,我们就可以使用Ajax加载它了。后端是Java Servlets。对于jqGrid DOM是可以的,但是需要一个XML示例来详细介绍一些网格。返回的XML并不太复杂,每个数据节点包含15个信息元素。深度1。谢谢,谢谢你的回答。我尝试使用JSGrid,XML名称空间肯定是一个问题。我不需要谷歌Chorme的支持,所以这对我来说是可行的。@Natkeeran:不客气!独立于浏览器选择XML名称空间的问题并不特定于jqGrid。这是jQuery的问题。