DataTable如何添加多选,全选

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTable如何添加多选,全选相关的知识,希望对你有一定的参考价值。

参考技术A 官方文档: https://datatables.net/extensions/select/examples/api/select.html

一、首先展示效果图

开始之前先导包!

第一步:先写html

第二步:写js文件

第三步:写js文件中的deleteMapPoint函数

应该没啦。完工~

如何首先使用代码向 Identity 默认表 AspNetUsers 添加多对多关系?

【中文标题】如何首先使用代码向 Identity 默认表 AspNetUsers 添加多对多关系?【英文标题】:How to add a many-to-many relationship to Identity default table AspNetUsers with code first? 【发布时间】:2015-10-27 17:37:51 【问题描述】:

我是 Identity 框架和 Code First 方法的新手。现在我在 VS 2015 上创建新的 MVC5 项目时使用默认项目。

运行项目时生成的默认表很好,但我希望它与其他表一起生成一个名为 tbSkills (Id, SkillName) 的新表,并且它必须与 AspNetUsers 具有多对多关系。

那么我必须在哪里写什么来完成这个?

ps:我还按照教程将 Id 类型从 string 更改为 int,效果很好。

这是我最后尝试的,在 ApplicationUser 类中的 IdentityModels.cs 文件中:

public class ApplicationUser : IdentityUser<int, MyUserLogin, MyUserRole, MyUserClaim>, IUser<int>

    public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser, int> manager)
    
        // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
        var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
        // Add custom user claims here
        return userIdentity;
    

    // // This following is my added code 
    public ApplicationUser()
    
        Skills = new HashSet<tbSkill>();
    

    public virtual ICollection<tbSkill> Skills  get; set; 


public class tbSkill

    public tbSkill()
    
        Users = new HashSet<ApplicationUser>();
    

    public int Id;
    public string SkillName;

    public virtual ICollection<ApplicationUser> Users  get; set; 

以这个错误结束:

我已经研究和阅读了一堆文章,但没有成功。

【问题讨论】:

【参考方案1】:

尝试添加技能ID

public class ApplicationUser : IdentityUser<int, MyUserLogin, MyUserRole, MyUserClaim>, IUser<int>

    public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser, int> manager)
    
        // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
        var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
        // Add custom user claims here
        return userIdentity;
    

    // // This following is my added code 
    public ApplicationUser()
    
        Skills = new HashSet<tbSkill>();
    
    public int SkillId get;set;
    public virtual ICollection<tbSkill> Skills  get; set; 

【讨论】:

以上是关于DataTable如何添加多选,全选的主要内容,如果未能解决你的问题,请参考以下文章

如何使用poi在excel中添加多选下拉菜单

Magento 2 - 在管理表单中添加多选状态

el-table增加多选框并在表头增加全选字样

黑群晖7.01怎么添加多网口

delphi 一个窗体添加多组单选框问题

如何做:C#写的C/S程序,DataGridView中要添加一列下拉选框,下拉选框的内容由DataTable的一列绑定.