Dynatables を試していますが、これまでのところ、データを正しく表示し、特定のイベントが発生したときにその内容を更新できます。これまでのところ、これは私が持っているものです: http://jsfiddle.net/pDVvx/28/
$(document).ready( function() {
var allSales = [{
locationId: 1001,
location: "Store A",
item: "Soap",
quantity: 2,
amount: 99.50
},{
locationId: 1002,
location: "Store B",
item: "Tissue",
quantity: 1,
amount: 49.75
}];
var allSales2 = [{
locationId: 2001,
location: "Store C",
item: "Bag",
quantity: 1,
amount: 10000.00
},{
locationId: 2002,
location: "Store D",
item: "Shoe",
quantity: 2,
amount: 5999.50
}];
var locationDetails = [{
locationId: 1001,
location: "Store A",
address: "some address here",
manager: "Pepito Manaloto"
},{
....
}];
var updateDynaTable = function(argument){
console.log("argument for updateDynaTable");
console.log(argument);
dynatable.settings.dataset.originalRecords = argument;
dynatable.process();
}
var dynatable = $('#my-final-table').dynatable({
dataset: {
records: allSales
}
}).data('dynatable');
$("#button1").click(function(){
updateDynaTable(allSales);
})
$("#button2").click(function(){
updateDynaTable(allSales2);
})
});
さらに、各ロケーション (ストア A、ストア B など) を、それぞれのロケーション ID が関連付けられたクリック可能なリンクにしたいと考えています。これは、店舗のリンクをクリックするたびに、対応する店舗の詳細 (locationDetails テーブルに示されている) が表示されるようにするために必要です。
たとえば、sales1ボタンがクリックされ、Store Aもクリックされた場合、プロンプト (アラートの可能性があります) に店舗の住所とマネージャー ( locationDetailsテーブルから) が表示されます。
誰かが解決策を提案できる場合、それは非常に役に立ちます。ありがとうございました!