【发布时间】:2011-01-02 20:44:52
【问题描述】:
我正在尝试使用带有 JSON 返回数据的 YUI 创建一个数据表。
包括json返回的数据,以及显示的页面数据。
JSON 数据:
[{"supplier_id":"127","name":"Adams Farms","description":"","ofarm":"1","active":"1"},{"supplier_id":"141","name":"Barriger Farms","description":"","ofarm":"1","active":"1"}]
YUI 的 JavaScript:
<script type="text/javascript">
YAHOO.util.Event.addListener(window, "load", function() {
YAHOO.example.JSON = function() {
var myColumnDefs = [
{key:"supplier_id", label:"ID"},
{key:"name", label:"Name"},
{key:"description", label:"Notes"},
{key:"ofarm", label:"Ofarm"},
{key:"active", label:"Active"}
];
var myDataSource = new YAHOO.util.DataSource("ajax/select/supplier");
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
myDataSource.responseSchema = {
fields: ["supplier_id","name","description","ofarm","active"]
};
var myDataTable = new YAHOO.widget.DataTable("json", myColumnDefs,
myDataSource);
return {
oDS: myDataSource,
oDT: myDataTable
};
}();
});
</script>
页面浏览量:
YUI 测试(标题)
此示例使用数据填充 DataTable。 (介绍文字)
ID - 名称 - 备注 - Ofarm - 活动 (列标题)
数据错误。 (返回数据)
【问题讨论】:
-
我也有一个类似的非常简单的例子,我得到了相同的结果,有人有什么建议吗?顺便说一句,当您搜索 yui json 数据错误时,这是 google 上的第一个结果之一
-
@Pete Herbert Penito 见下文
-
使用 JSARRAY 作为您的类型。应该工作。
标签: javascript yui yui-datatable