我想访问gridview控件及其控制suss的java脚本。(CheckBox1)(已添加) 实际上我删除了用户检查过的gridview行。 实际上我想要更改已选中用于删除目的的CheckBox的选中值(true到false), 如果用户点击确认按钮脚本上的取消。
为此目的,我已经编写了followng java脚本代码。
function DeleteConfirmation() {
var x = confirm("Are you sure you want to delete selected records?")
if (x) {
return true;
}
else {
var grid = document.getElementById('gv_gridRoster');
var rows = grid.getAttribute("Rows");
var Count = grid.getAttribute("Count");
var cb = grid.childNodes(document.getElementById("checkbox1"));
var checked = cb.getAttribute("Checked");
for (var i = 0; i < grid.rows.Count; i++) {
if (cb.checked == true) {
cb.checked = false;
}
}
return false;
}
}
此代码现在无法阻止删除记录。
谢谢!
答案 0 :(得分:0)
以下代码我在我的应用程序中使用javascript编辑/删除数据网格视图...
我在哪里传递datagrid视图的行ID并处理该特定记录......
function edit(i)
{
var tb=document.getElementById("myTable").getElementsByTagName("tbody")[0];
var fdate=tb.rows[i].cells[0].innerHTML
document.MyDataGrid.dateDetails.value=fdate;
var fname=tb.rows[i].cells[1].innerHTML;
document.MyDataGrid.firstname.value=fname;
var lname=tb.rows[i].cells[2].innerHTML;
document.MyDataGrid.lastname.value=lname;
var dob=tb.rows[i].cells[3].innerHTML;
document.MyDataGrid.dateofbirth.value=dob;
var designation=tb.rows[i].cells[4].innerHTML;
document.MyDataGrid.designationofemp.value=designation;
tb.deleteRow(i);
}
function remove(i)
{
var tb=document.getElementById("myTable").getElementsByTagName("tbody")[0];
tb.deleteRow(i);
}
根据您的要求自定义上述代码....