使用javascript在MVC中查找网格长度时出错
Getting error to find length of grid in MVC using javascript
到目前为止,我一直在使用java脚本成功地获取网格行的长度,但今天它给出了错误-无法读取未定义的的属性"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" },
^^^^^^^^^^
试试这可能会奏效;
var totalRows = document.getElementById("positionGrid").rows.length;
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 我可以更改剑道UI网格吗's的外键值
- jqGrid树网格问题
- 在Three.js中导出网格会提高性能吗
- 在Meteor项目中安装并包含npm模块后出错
- 如何在剑道网格初始化后设置pageSizes
- 解析JSON并从中删除对象会出错
- 使用javascript在MVC中查找网格长度时出错
- 为什么我得到“;没有方法'indexOf'"在ExtJS4.2中尝试在网格上使用缓冲渲染器时出错
- 将网格视图导出到Excel时出错
- 为什么当我更改Three.js网格的比例时,我的旋转会出错
- 在网格视图中获取属性“行”时出错
- UI 网格,滚动时出错
- 剑道网格-调用javascript函数时出错:"javascript运行时错误:'funcName
- 尝试使用角网格化时,Angular注入器出错
- 在XPages中创建Dojox树网格时出错
- 使用Json填充剑道网格出错