我有一个这种格式的json数组:
[
    {
        id : "001",
        name : "apple",
        category : "fruit",
        color : "red"
    },
    {
        id : "002",
        name : "melon",
        category : "fruit",
        color : "green"
    },
    {
        id : "003",
        name : "banana",
        category : "fruit",
        color : "yellow"
    }
]
Run Code Online (Sandbox Code Playgroud)
现在,我想在Javascript或jQuery中以表格格式解析和显示它.该表有四列,每列指示此数组中每个元素的每个属性.该表的第一行是这四个键的名称.其他行是这些键的值.
我不知道如何编写JavaScript代码来实现这个功能.你能帮帮我吗?
我想在一列的渲染器函数中获取同一行中另一列的值.我尝试了一种方法,但它没有用.这是我的代码:
columns: [
            {id:'id',header: 'ID', width: 30, sortable: true, dataIndex: 'category_id'},
            {header: 'current_level', width: 100, sortable: true, dataIndex: 'current_level'},
            {header: 'complete_code', width: 100, sortable: true, dataIndex: 'complete_code'},
            {header: 'parent_id', width: 100, sortable: true, dataIndex: 'parent_id'},
            {header: 'parent_name', width: 100, sortable: true, dataIndex: 'parent_name'},
            {
                header: 'has_standards', width: 100, sortable: true, dataIndex: 'has_standards',
                renderer: function(val, meta, record, rowIndex) {
                    if (val == 'Yes') {
                        console.log(record.data.category_id);
                    }
                }
            }
        ],
Run Code Online (Sandbox Code Playgroud)
如您所见,我想在has_standards列的渲染器函数中将category_id放在同一行中.但我的方式是错的.你能告诉我怎么做吗?
我正在使用Play Framework 2.1.0编写Java应用程序.我正在使用Ebean来操纵数据库.但我现在遇到一个问题:
我有一个名为book的模型类,它有一个名为page的int类型列:
    public int page;
    @Column(name="page")
    public int getPage() {
        return page;
    }
   public void setPage(int page) {
        this.page = page;
   }
Run Code Online (Sandbox Code Playgroud)
我的MySql数据库中的页面列也是int类型.当我使用Ebean得到结果(行)并且我的数据库中的page列的值具有类似12的指定值时,它运行良好.但是如果我的数据库中page属性的值为null,则应用程序将抛出异常:
Execution exception[[PersistenceException: Error loading on models.Book.page]]
Run Code Online (Sandbox Code Playgroud)
我不知道如何处理这个问题.