我动态创建一个表,并为其添加行,标签等。 我希望能够访问这些行以生成可见或隐藏的AND访问标签,以便动态更改内容。到目前为止,表和所有信息都没有问题。我花了几天时间尝试从JS访问数据,但是我继续使用ALERT对它进行NULL等测试。这是我的代码的片段示例......
ASP.NET(C#)代码
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/grid-0.5.2.min.js"></script>
<script type="text/javascript">
var jqgrid;
$(document).ready(function () {
var jqgrid = $("#grid1").grid({
dataKey: "ID",
uiLibrary: "bootstrap",
columns: [
{ field: "ID", width: 50, sortable: true },
{ field: "Name", sortable: true },
{ field: "PlaceOfBirth", title: "Place Of Birth", sortable: true },
{ field: "DateOfBirth", title: "Date Of Birth", sortable: true }
],
pager: { enable: true, limit: 5, sizes: [2, 5, 10, 20] }
});
});
</script>
<table id="grid1"></table>
我已将以下代码放入SCRIPT FILE等中,并尝试了很多样式。
mTable = new HtmlTable();
mTable.ID = "mTable";
aCell = new HtmlTableCell();
aLabel = new Label();
aLabel.ID = "aLabel";
aLabel.Text = "TEST";
aCell.Controls.Add(aLabel);
aRow = new HtmlTableRow();
aRow.ID = "r" + x;
aRow.Cells.Add(aCell);
mTable.Controls.Add(aRow);
答案 0 :(得分:0)
如果您使用普通的香草javascript,请在此处查看代码示例:How do I iterate through table rows and cells in javascript?
上述链接中的代码示例按ID获取表格,在您的情况下,该表格为“&#39; mTable&#39; (来自你的c#代码)
var table = document.getElementById('mTable');
// will return you a reference to the table object on the page
你还必须放置代码来调用你的javascript函数来访问“mTable”中的数据。在document load event
上