到目前为止,我一直在使用Java脚本成功获取Grid行的长度,但今天却出现错误-无法读取未定义的属性'length'
var totalRows = document.getElementById("gridposition").rows.length;
<div id="gridposition" style="width: 100%;">
@{
@grid1.GetHtml(mode: WebGridPagerModes.All,
tableStyle: "table",
headerStyle: "gridHead",
footerStyle: "foot",
rowStyle: "gridRow",
alternatingRowStyle: "gridAltRow",
htmlAttributes: new { id = "positionGrid" },
fillEmptyRows: false,
columns: grid1.Columns(
grid1.Column(format: @<text><input type="checkbox" name="ids" class="myCheckbox" value="@item.empId"></text>, header: "Select"),
grid1.Column("empId", header: "Id"),
grid1.Column("Name", header: "Name"),
grid1.Column("Age", header: "Age"),
grid1.Column(header: "Edit", format: @<text><a href="javascript:void(0)" onclick="editEmp(@item.empId)">Edit</a></text>),
grid1.Column("", header: "Edit", format: @<text>@Html.ActionLink("Edit", "EditEmployee", "BootStrap", new { id = item.empId }, new { target = "_blank", id = "editColumn" })</text>)
))
<input type="submit" value="Delete" id="btnDelete" />
}
</div>
查看您的Web网格属性,您应该这样做
var totalRows = document.getElementById("positionGrid").rows.length;
将网格的ID设置为“ positionGrid”
htmlAttributes: new { id = "positionGrid" },
^^^^^^^^^^
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句