起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13095|回复: 25

[结贴] trriger按钮在特定时才能使用?

  [复制链接]

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2014-8-26 14:30:32 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
如图所示:
2.jpg

右侧有一个“新建”按钮,我想要鼠标点在左侧行政区“组”级别时,“新建”才能被使用,点在其他级别如:县,镇、村时“新建”是不管用的。求大神指点迷津。。。。。。谢谢。

74

主题

257

帖子

734

积分

高级会员

Rank: 4

积分
734
QQ
发表于 2014-8-26 14:35:00 | 显示全部楼层
在左侧选中行事件里面 写代码 判断 当前行是不是 组,如果是将按钮可用,否则禁用,按钮方法setDisabled(true)

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-26 14:36:29 | 显示全部楼层
本帖最后由 yinlun 于 2014-8-26 14:37 编辑

可以写js条件判断,先获取左边选择节点名称,根据是否满足条件,设置按钮的是否可用状态
justep.xbl("button_id").setDisabled(true);//不可用
justep.xbl("button_id").setDisabled(false);//可用
QQ:179785966
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-8-26 14:40:24 | 显示全部楼层
yinlun 发表于 2014-8-26 14:36
可以写js条件判断,先获取左边选择节点名称,根据是否满足条件,设置按钮的是否可用状态
justep.xbl("butto ...

现在行政区还少可以这样,那如果是全国的行政区呢?只能在组级别才能有新建功能。。。。有一个共同特点  就是只有组级别才有12位编码,鼠标点击组会获取这个12位的编码。这个思路  可以限制使用“新建”么?
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-8-26 14:41:26 | 显示全部楼层
yinlun 发表于 2014-8-26 14:36
可以写js条件判断,先获取左边选择节点名称,根据是否满足条件,设置按钮的是否可用状态
justep.xbl("butto ...

请问  如何  获取 左边节点的名称呢?
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-8-26 14:44:38 | 显示全部楼层
xiaoxiao 发表于 2014-8-26 14:35
在左侧选中行事件里面 写代码 判断 当前行是不是 组,如果是将按钮可用,否则禁用,按钮方法setDisabled(t ...

左侧  行事件中   怎么判断是不是组级别呢?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-26 14:46:31 | 显示全部楼层
ltt 发表于 2014-8-26 14:41
请问  如何  获取 左边节点的名称呢?

用下面代码去获取试试:
justep.xbl("data_id").getValue("级别关系名");
QQ:179785966
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-8-26 14:48:01 | 显示全部楼层
xiaoxiao 发表于 2014-8-26 14:35
在左侧选中行事件里面 写代码 判断 当前行是不是 组,如果是将按钮可用,否则禁用,按钮方法setDisabled(t ...

我可以这样来获取一个12位的编码,
        var treedata = justep.xbl("bizTree");
        listData.refreshData();       
        var longcode = treedata.getValue("longcode");
怎么才能判断那个longcode是不是有12位呢?大神  求指点。
回复 支持 反对

使用道具 举报

73

主题

247

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
 楼主| 发表于 2014-8-26 14:50:11 | 显示全部楼层
yinlun 发表于 2014-8-26 14:36
可以写js条件判断,先获取左边选择节点名称,根据是否满足条件,设置按钮的是否可用状态
justep.xbl("butto ...

我可以这样来获取一个12位的编码,
        var treedata = justep.xbl("bizTree");
        listData.refreshData();       
        var longcode = treedata.getValue("longcode");
怎么才能判断那个longcode是不是有12位呢?大神  求指点。
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-26 14:55:31 | 显示全部楼层
ltt 发表于 2014-8-26 14:50
我可以这样来获取一个12位的编码,
        var treedata = justep.xbl("bizTree");
        listData.refreshDa ...

longcode.length就能得到字符串的长度
QQ:179785966
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-23 23:19 , Processed in 0.069786 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表