我正在尝试 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 等)成为一个可点击的链接,并带有与之关联的相应 locationID。我需要这个,以便每当我单击商店链接时,都会提示相应的商店详细信息(如 locationDetails 表中所示)。
例如,如果单击sales1按钮并同时单击Store A,则提示(可能是警报)将显示商店的地址和经理(来自locationDetails表)。
如果有人可以提出任何解决方案,那将非常有帮助。谢谢!