找回密码
 立即注册

QQ登录

只需一步,快速开始

gczxxu

银牌会员

80

主题

948

帖子

3062

积分

银牌会员

积分
3062
gczxxu
银牌会员   /  发表于:2022-11-28 21:44  /   查看:1568  /  回复:12
1金币
又来麻烦大家了!


单元格插件中。怎么样才可以让 List<Command> CommandList  中的命令,在点击单元格时执行??


C#主要代码:
        [DisplayName("编辑命令")]
        public List<Command> CommandList { get; set; }
        

        public CommandExcuteKind CommandExcuteKind
        {
            get
            {
                return CommandExcuteKind.Click;
            }
        }
Js主要代码:
var element = this.CellElement;
        var cellTypeMetaData = element.CellType;
        var cmds = cellTypeMetaData.CommandList;
        this.executeCommand(cmds);
这段代码不知道放在哪里才合适。放在onload中,页面加载时就执行了。
但我想要的效果是:点击这个单元格,执行代码。

先谢了!!!







最佳答案

12 个回复

倒序浏览
最佳答案
最佳答案
lovert
银牌会员   /  发表于:2022-11-28 21:44:42
来自 13#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-29 10:57:34
2#
直接给单元格dom元素绑定一个onclick事件,在onclick事件中执行此代码。
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-11-29 11:27:03
3#
David.Zhong 发表于 2022-11-29 10:57
直接给单元格dom元素绑定一个onclick事件,在onclick事件中执行此代码。

就这么简单吗,虽然我曾经也想过,但我认为应该不会这么简单???有点让我不敢相信。。我先试试。。。
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-11-29 11:35:19
4#
David.Zhong 发表于 2022-11-29 10:57
直接给单元格dom元素绑定一个onclick事件,在onclick事件中执行此代码。

试了一下,调取不到啊。。。
调取代码:
<img onclick="this.click()"


待调取的方法
xSysUserIco.prototype.click = function () {
        var element = this.CellElement;
        var cellTypeMetaData = element.CellType;
        var cmds = cellTypeMetaData.CommandList;
        this.executeCommand(cmds);
    };
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-11-29 11:36:51
5#
但是我把 img  onclick 改成这样是正常运行的:

<img onclick="alert('sss')"
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-29 14:11:21
6#
xSysUserIco.prototype.click 这是啥???
不是这样写的哈~
是给dom元素绑定一个click事件鸭~
类似于你这样,<img,或者通过js给dom元素绑定click事件。
原生js给一个元素绑定click事件(三种实现方法)_dyx19971026的博客-CSDN博客_给每一个标签绑定点击事件
回复 使用道具 举报
gczxxu
银牌会员   /  发表于:2022-11-29 17:07:42
7#
David.Zhong 发表于 2022-11-29 14:11
xSysUserIco.prototype.click 这是啥???
不是这样写的哈~
是给dom元素绑定一个click事件鸭~




我是想执行插件中这个命令列表中的命令。。绑定在dom元素中click时,点击调取时报错。。说是CellType 未定义。。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-29 17:14:41
8#
本帖最后由 David.Zhong 于 2022-11-29 17:21 编辑

看你绑的方法对不对。
这个报错是你JS写的有问题。
大佬现在还是用的7.0版本?
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-29 17:56:14
10#
原则上我们是不帮忙调试插件代码的。
并且最近很忙,我最多只能说后面看下是否有时间哈。
或者看看有没有感兴趣的格友看一下。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部