我是新來FuelUX所以我試圖得到這個工作的基礎上,提供的示例:FuelUX數據網格不加載(例如使用)
require(['jquery','data.js', 'datasource.js', 'fuelux/all'], function ($, sampleData, StaticDataSource) {
var dataSource = new StaticDataSource({
columns: [{property:"memberid",label:"LidId",sortable:true},{property:"name",label:"Naam",sortable:true},{property:"age",label:"Leeftijd",sortable:true}],
data: sampleData.memberdata,
delay: 250
});
$('#MyGrid').datagrid({
dataSource: dataSource,
stretchHeight: true
});
});
});
以此爲數據:
(function (root, factory) {
if (typeof define === 'function' && define.amd) {
define(factory);
} else {
root.sampleData = factory();
}
}(this, function() {
return {
"memberdata": [{
"memberid": 103,
"name": "Laurens Natzijl",
"age": "25"
}, {
"memberid": 104,
"name": "Sandra Snoek",
"age": "25"
}, {
"memberid": 105,
"name": "Jacob Kort",
"age": "25"
}, {
"memberid": 106,
"name": "Erik Blokker",
"age": "25"
}, {
"memberid": 107,
"name": "Jacco Ruigewaard",
"age":"25"
},{ /* etc */ }]
}
}));
我沒有控制檯錯誤,沒有失蹤包括。 Everthing工作得很好 - 它甚至看起來像加載。除了'0項目'外,沒有任何內容顯示在數據網格中。
有什麼建議嗎?我覺得我做的一切所提供的例子...
編輯:14點33分(阿姆斯特丹) 似乎有是一個差異,當我把這個控制檯:
我的頁面:
require(['jquery','data.js','datasource.js', 'fuelux/all'], function ($, sampleData, StaticDataSource) {
var dataSource = new StaticDataSource({
columns: [{property:"memberid",label:"LidId",sortable:true},{property:"name",label:"Naam",sortable:true},{property:"age",label:"Leeftijd",sortable:true}],
data: sampleData.memberdata,
delay: 250
});
console.debug(dataSource);
});
第一排控制檯:
function localRequire(deps, callback, errback) { /* etc */ }
第二排控制檯:
StaticDataSource {_formatter: undefined, _columns: Array[3], _delay: 250, _data: Array[25], columns: function…}
FuelUX例子:
require(['jquery', 'sample/data', 'sample/datasource', 'sample/datasourceTree', 'fuelux/all'], function ($, sampleData, StaticDataSource, DataSourceTree) {
var dataSource = new StaticDataSource({
columns: [{property: 'toponymName',label: 'Name',sortable: true}, {property: 'countrycode',label: 'Country',sortable: true}, {property: 'population',label: 'Population',sortable: true}, {property: 'fcodeName',label: 'Type',sortable: true}],
data: sampleData.geonames,
delay: 250
});
console.debug(dataSource);
});
第一排控制檯:
StaticDataSource {_formatter: undefined, _columns: Array[4], _delay: 250, _data: Array[146], columns: function…}
第二排控制檯:
function (deps, callback, errback, relMap) { /* etc */ }
也許這將幫助你幫助我: )
感謝您的回覆。我使用了過濾器的默認設置。你的小提琴的例子很好。但是,我是requirejs。所以它沒有解決它。但我仍然會使用你的解決方案。感謝名單。 – 2013-05-08 14:50:54
我會試着看看我是否更喜歡這個。然後我會決定是否接受它作爲答案〜好嗎?再次感謝! – 2013-05-08 15:03:00
你可以做的是在上面的答案中使用代碼代替require需求依賴項中的「datasource.js」文件。 – creatovisguru 2013-05-08 15:10:10