我有一种情况,我想在对话框中显示一个表。表格内容将从获得的数据$.getJSON(<URL>)
中加载
我在我的html中创建了包含表格的对话框。
我粗略的代码片段:
HTML:
<button id="commitButton" data-bind="click: $root.previewAndCommit.bind()"> Commit Changes</button>
使用Javascript:
self.previewAndCommit = function(data, event){
$("#PACDialog").ojDialog("open");
self.loadPreviewTable(data.id); // data.id is fileId
}
self.loadPreviewTable = function(fileId){
$.getJSON(<URL for getting JSON>, function (data) {
self.PACdatasource = new oj.PagingTableDataSource(new oj.ArrayTableDataSource(data, {idAttribute: 'key'}));
});
}
现在使用此代码,使用PACdatasource作为数据源的表不会呈现任何内容。如果我在函数self.loadPreviewTable之外硬编码任何数据,那么它将在表格中呈现。
我是淘汰赛和绑定概念的新手。有些人可以帮忙,我在装订方面做错了什么。好像我的绑定没有更新从$ .getJSON
收到的数据请帮助!!