GridView 中好像也有一个 CheckBoxField,不过不知道怎么用,或者,它是只读的,所以不能告诉我们用户的选择,反正,这个问题需要自己解决。
在网上搜索了一下,找到了一个我认为比较好的
文章,用了一段都没什么问题,不过近来发现,其中的 JavaScript 部分,不支持 FireFox。
查了一些资料,发现主要问题是 FireFox 不支持 parentElement,继续修改,发现其 firstChild 在 IE 和 FF 中是不同的,于是添加一个 get_CheckBox 的函数,终于在 IE 和 FF 都可以正常运行了。
下面是修改后的 JavaScript:
function get_CheckBox(theCell)
{
for(var i = 0; i < theCell.childNodes.length; i++)
{
if(theCell.childNodes[i].id)
{
return theCell.childNodes[i];
}
}
}
function select_all(obj)
{
var theTable = obj.parentNode.parentNode.parentNode;
var j = obj.parentNode.cellIndex;
for(var i=0; i<theTable.rows.length; i++)
{
var objCheckBox = get_CheckBox(theTable.rows[i].cells[j]);
if(objCheckBox.checked != null)
objCheckBox.checked = obj.checked;
}
}
分享到:
相关推荐
让GridView中CheckBox列支持FireFox
获取GridView中Checkbox的值
GridView和CheckBox结合
GridView和CheckBox可实现功能定制
GridView与CheckBox结合
winform中gridview的checkbox使用案例
C#_winform_GridView_CheckBox_多选_全选
C# GridView CheckBox 實測可行
Gridview中checkBox选择数据的使用,方便,清晰
GridView控件中使用CheckBox
js获得Gridview中选中checkbox行的信息,当你选择GridView中某一行或某几行前面的checkbox时可以得到当前行的所有信息或部分信息。
GridView中选择checkBox的项删除事件
通过在GridView中CheckBox多选的批量删除,绝对经典哦哦
GridView可以在模板里使用CheckBox控件,但是,如果GridView使用了分页功能,那么在选择不同的分页后,原先选择的CheckBox控件状态,系统将不再维护,该示例代码解决关于GridView翻页checkBox状态保存的问题
asp.net GridView中的checkbox实现前台全选或取消全选
GridView头部放一个CheckBox GridView头部放一个CheckBox GridView头部放一个CheckBox
控制的checkbox为 input <input id="cbAll" type="checkbox" onclick="GetAllCheckBox(this)" />全选 function GetAllCheckBox(CheckAll) { var items = document.getElementsByTagName("input"); for...
GridView结合CheckBox实现多条删除 有疑问 请发我邮箱 zhaobin_sky@163.com
在GridView中放置CheckBox进行单选,或是多选.