Fuel UXデータグリッドを使用して、データベースから取得しているデータを表示したいと思います。このページは、RubyonRailsサーバーから提供されます。
データオブジェクトを構築するためのjavascriptサンプルコード:
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
});
$('#MyGrid').datagrid({
dataSource: dataSource,
stretchHeight: true
});
$('#datagrid-reload').on('click', function () {
$('#MyGrid').datagrid('reload');
});
コードを理解している場合は、dataSource変数内のcolumnsオブジェクトで列といくつかの属性を定義し、データオブジェクトはsampleData.geonamesによって読み込まれます。
sampleDataはこちら
railsの規則を使用してsampleData.geonamesを置き換えるにはどうすればよいですか?Railsオブジェクトをここにロードするために、これをいくつかの方法で調整してみました。
たとえば、ユーザーモデルの一部のプロパティに対応するように、列のプロパティフィールドを変更しました。交換してみました
data: sampleData.geonames,
に
data: <%= @users.to_json %>,
現在Rails2.3を使用しているため、gemとバージョンに少し制限があります。
助けてくれてありがとう。