找回密码
 立即注册

QQ登录

只需一步,快速开始

Hll001

注册会员

3

主题

4

帖子

15

积分

注册会员

积分
15
  • 65

    金币

  • 3

    主题

  • 4

    帖子

最新发帖
Hll001
注册会员   /  发表于:2023-5-16 16:28  /   查看:1662  /  回复:4
1金币
本帖最后由 Hll001 于 2023-5-16 16:39 编辑

1684225626470_B5402636-149A-431b-93C1-51ACC6A2FFC9.png194023741.png   需要的效果是 image.png382367858.png

最佳答案

查看完整内容

这个设置本身就是针对普通数据单元格的,并不能对表头设置

4 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-16 16:28:08
来自 3#
这个设置本身就是针对普通数据单元格的,并不能对表头设置
回复 使用道具 举报
Hll001
注册会员   /  发表于:2023-5-16 16:34:32
2#
那个大佬帮一下呜呜
回复 使用道具 举报
波波虎
注册会员   /  发表于:2023-5-21 13:13:07
4#
我目前在.NET CORE中使用Spread.NET技术实现表头增加复选框的,不知道对你有没有用。
大致的做法是
1、创建一个工作表Spreadsheet中的表头模板,并将复选框放在表头第一列。
FarPoint.Web.Spread.Row headerRow = fpSpread1.ActiveSheetView.ColumnHeader.Rows[0];
headerRow.Cells[0].Text = "<input type=\"checkbox\" id=\"chkAll\" onclick=\"onCheckAll(this);\">";
2、添加客户端JavaScript方法onCheckAll(),实现全选/取消全选功能。
function onCheckAll(chk) {    var grid = document.getElementById("<%= fpSpread1.ClientID %>_view");    var inputs = grid.getElementsByTagName("input");    for (var i = 0; i < inputs.length; i++) {        var input = inputs;        if (input.type == "checkbox")            input.checked = chk.checked;    }}
3、在页面中设置Spreadsheet控件属性AllowColumnHeaderOperations为false,以禁用默认的表头排序、过滤和分组操作。
<cc1:FarPointSpread ID="fpSpread1" runat="server" AllowColumnHeaderOperations="false"></cc1:FarPointSpread>


这样,在.NET CORE应用程序中就可以实现电子表格的表头增加复选框功能。当用户单击表头中的复选框时,可以通过客户端JavaScript方法获取所有行的复选框,并设置其选中状态,以实现全选/取消全选的功能。


评分

参与人数 1金币 +500 收起 理由
Richard.Ma + 500

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-22 10:25:30
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部