asp.net 中的gridview 单击某行,实现编辑和删除 100
刚刚接触asp.net,又很着急做个项目。在网上找了一堆,都是缺这少那。我的要求是,单击gridview中的某一行,弹出编辑页(弹出页面、层、panel均可,只要是看得到...
刚刚接触asp.net,又很着急做个项目。在网上找了一堆,都是缺这少那。
我的要求是,单击gridview中的某一行,弹出编辑页(弹出页面、层、panel 均可,只要是看得到的框)。编辑页只要该行的第一列的值就行。
可用的话,财富值不是问题!可追加。挺着急。
gridview的datasource是一个datatable。 展开
我的要求是,单击gridview中的某一行,弹出编辑页(弹出页面、层、panel 均可,只要是看得到的框)。编辑页只要该行的第一列的值就行。
可用的话,财富值不是问题!可追加。挺着急。
gridview的datasource是一个datatable。 展开
1个回答
展开全部
你使用formatter函数,将返回的字段进行格式化。返回一个字符串,添加点击命令,在进行弹窗。举例:我点击rname字段,弹出编辑框
{
title:"真实名字",
field:"rname",
width:100,
formatter:function(value, row, index){
return "<a href='#' onclick='showDialog("+index+")'>"+value+"</a>";//index是点击获取的索引号,value是rname字段的值。
}
}
function showDialog(index){
var row = $("#grid").datagrid("selectRow", index);//设定点击行选中
$("#DivEdit").dialog("open").dialog("setTitle", "修改信息");//编辑框弹窗
}
{
title:"真实名字",
field:"rname",
width:100,
formatter:function(value, row, index){
return "<a href='#' onclick='showDialog("+index+")'>"+value+"</a>";//index是点击获取的索引号,value是rname字段的值。
}
}
function showDialog(index){
var row = $("#grid").datagrid("selectRow", index);//设定点击行选中
$("#DivEdit").dialog("open").dialog("setTitle", "修改信息");//编辑框弹窗
}
追问
不好意思,可能没说明白,我想弹出的是层等类似于编辑框的东西,不是提示框消息框。
追答
对啊,,你吧DivEdit里头的所有编辑框都封装好,隐藏在页面里头,等点击的时候显示呀!
如下编辑框展示:
真实名称:
......
closed="true"先隐藏窗口,等执行$("#DivEdit").dialog("open").dialog("setTitle", "修改信息");开启编辑弹窗,字数有限,大致举例的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询