2.用户管理
□用户管理
□ 新增用户 □ 编辑用户 □查询用户 □删除用户
□ 组用户管理
□ 查询结果导出 □ 更改用户组 □删除组用户
□班主任用户管理
□ 新增用户 □ 编辑用户 □停用组用户 □删除用户 □设置学生范围 □ 查询结果导出选择用户组管理自动选中下面的、、
□用户管理
□ 新增用户 □ 编辑用户 □查询用户 □删除用户
□ 组用户管理
□ 查询结果导出 □ 更改用户组 □删除组用户
□班主任用户管理
□ 新增用户 □ 编辑用户 □停用组用户 □删除用户 □设置学生范围 □ 查询结果导出选择用户组管理自动选中下面的、、
嗯、、、最好是代码
生成这些和MVC没关系吧。。你想要后台生成吗?
比如A组:
□用户管理
□ 新增用户 □ 编辑用户 □查询用户 □删除用户组的了级,都给他们相同的name属性,比如:chbUser。。父级给个名字,chbUserAll$(function(){
$("input[name='chbUserAll']").click(function(){
$("input[name='chbUser']").each(function(){
if($(this).attr("checked"))
{
$(this).removeAttr("checked");
}
else
{
$(this).attr("checked",'true');
}
});
})
}); 就是个取名字注意点。。
生成这几组checkbox不管哪生成都选得到父级再根据父级的ID。。得到子级的集合。。Jquery前台生成就提前把数据取出来。。用JSON格式的数据返回。。
□用户管理
□ 新增用户 □ 编辑用户 □查询用户 □删除用户
</div>//调用此文件前请一定先调用jquery
$.AllChk= function (obj) {
$("#myTable input").each(function () {
if ($(this).attr("name") == "chkid")
$(this).attr("checked", $(obj).attr("checked"));
})
}
chkid name为子级CHK obj为用户管理CHK 。也不知你是怎么生成的,又没见你代码,你可以参考改下。
建议好好学习下js 或 jquery这都是些开发中最基本要做的操作
无非就是根据MODEL把HTML实现了
这个。。有什么难?
这要我给你咋详细啊。写个方法,用于拼接这段HTML代码在方法外声明个字符串 string str = string.Empty;先声明个StringBuilderStringBuilder sb = new StringBuilder();List<数据类型> parentList = 这里调用你的方法(得到父类型节点的集合);foreach(数据类型 par in parentList )
{
//这里用sb的append方法先把父类型的Checkbox追加到这个sb中
List<数据类型> childList = 这里调用你的方法(通过父类型的ID,par.Id得到子类型的集合);
foreach(数据类型 chi in childList)
{
//这里用sb的append方法先把子类型的Checkbox追加到这个sb中
}
}//最后赋值给声明的字符串
str = sb.toString();
前台显示用<%=str%>