【问题标题】:how to import any type of file(CSV,XLS,XLSX,txt) into jqgrid如何将任何类型的文件(CSV、XLS、XLSX、txt)导入 jqgrid
【发布时间】:2012-03-06 05:30:36
【问题描述】:

我想从 .xls 文件导入 jqgrid...

我有一个想法,但我不知道如何实现,因为没有直接的方法可以导入,

  1. 从特定位置选择文件
  2. 将文件转换为 java 对象,如(列表、数组列表等)
  3. 然后将java对象转换为json对象
  4. 在 jquery 网格内的网格模型中传递该 json 对象。

建议我如何实现...

【问题讨论】:

  • google search java csv parser...应该能找到很多资料

标签: jquery json jqgrid struts2


【解决方案1】:

我的建议是使用临时表,因为表可以为您提供更多导航灵活性和表间传输。当页面关闭(有意或无意)时,数组值将丢失。但是,您需要查看的几件事

  • XLS 文件中的可用字段为预定义/静态或动态
  • 如果是预定义/静态字段,则预先创建一个临时表,然后使用它来导入文件。当您要将导入的内容移动到另一个表时,只需使用 SQL 命令导入并清空临时表内容即可。
  • 如果是动态字段,那么你需要在运行时创建一个临时表然后销毁表,然后将数据转移到另一个表(如果需要)。

根据您的选择,相应地绑定 JQGrid ColModels。在动态的情况下,您需要在加载网格之前先获取变量中的字段名称,但在静态字段的情况下,只需在设计时手动定义即可。

我通常采用这种方法。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多