我有一个这种格式的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)
我不知道如何处理这个问题.