【发布时间】:2014-10-11 22:55:41
【问题描述】:
我目前正在使用潮汐 sdk 创建一个桌面应用程序。我所有的数据库信息都存储在 Parse.com(一个无服务器数据库)中。我要做的是获取我从 Parse 查询的信息数组(在 javascript 中)并将其插入到表中。我真的很难习惯在我的桌面应用程序中不使用 document.write()。
我希望最终结果看起来像:
这是我开始的:
var contactNameArray = [];
var contactNumberArray= [];
var CM = Parse.Object.extend("ContactMenu");
var queryContact = new Parse.Query(CM);
queryContact.ascending("ContactName");
queryContact.find({
success: function(results4) {
alert("Successfully retrieved " + results4.length + " entries.");
// Do something with the returned Parse.Object values
// document.write('<table border="1" cellspacing="1" cellpadding="5">');
for (var i = 0; i < results4.length; i++) {
var object4 = results4[i];
contactNameArray[i] = object4.get('ContactName');
contactNumberArray[i] = object4.get('ContactNumber');
// document.write("<tr><td>Number " + i + " is:</td>");
//document.write("<td>" + contactNameArray[i] + "</td></tr>");
}
//document.write('</table>');
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
在做了一些研究后,我发现了来自http://www.w3schools.com/jsref/dom_obj_table.asp 的这段代码,它写道:屏幕左手角底部的正确响应。 (在我看来有点奇怪)。在代码中,我怎样才能更好地将这个表格定位在我的屏幕中心?有没有办法让这个表格在 javascript 中居中?
function generate_table() {
var x = document.createElement("TABLE");
x.setAttribute("id", "myTable");
document.body.appendChild(x);
var y = document.createElement("TR");
y.setAttribute("id", "myTr");
document.getElementById("myTable").appendChild(y);
var z = document.createElement("TD");
for(var i = 0; i< query4.length; i++){
var t = document.createTextNode(contactNameArray[i]);
z.appendChild(t);
var m = document.createTextNode(contactNumberArray[i]);
z.appendChild(m);
}
document.getElementById("myTr").appendChild(z);
}
所以我已经想出了如何将我想要的信息放入一个数组中。我只是很难将这些信息放入正确定位的表格中。先感谢您。如果您需要查看更多我的代码,请告诉我。如果我不清楚,请让我知道我应该解释什么。谢谢!!!
【问题讨论】:
-
这个问题似乎与帮助中心定义的范围内的编程无关。
-
不要滚动你自己的模板引擎。只需使用人们已经发明的众多 HTML 模板引擎之一。
-
@true 我的问题怎么没有解决编程问题?我怎么可能对你更具体,我不清楚吗?我展示了我如何使用 html 创建表格的代码。
标签: javascript html dom tidesdk