jQuery MiniUI

 找回密码
 立即注册
查看: 4663|回复: 9
打印 上一主题 下一主题

mini-menu怎么获取disable的按钮,然后通过点击表格的行启用 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-12-27 16:07:31 |只看该作者 |倒序浏览
mini-menu怎么获取disable的按钮组,然后通过点击表格的行启用,禁用的按钮不只是一个.

Rank: 8Rank: 8

沙发
发表于 2018-12-27 17:13:30 |只看该作者
请具体描述你的问题,无法理解你的问题。

Rank: 3Rank: 3

板凳
发表于 2018-12-28 09:39:49 |只看该作者
felt 发表于 2018-12-27 17:13
请具体描述你的问题,无法理解你的问题。


我怎么能拿到mini-menu的li中enabled="false"的按钮,因为我不想这几个按钮单独去写一个id用mini.get去拿,怎么才能获取到enabled="false"的按钮,
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2018-12-28 10:55:36 |只看该作者
Aisin丿Gioro 发表于 2018-12-28 09:39
我怎么能拿到mini-menu的li中enabled="false"的按钮,因为我不想这几个按钮单独去写一个id用mini.get去 ...

menu的选项配置好name,需要根据name来获取菜单项
var menu=mini.get(id);
var menuItem= mini.getbyName(name, menu);
menuItem.disable();

grid.on("rowclick",function(){
   menuItem.enable();
})

Rank: 3Rank: 3

5#
发表于 2018-12-28 11:03:44 |只看该作者
本帖最后由 Aisin丿Gioro 于 2018-12-28 11:07 编辑
felt 发表于 2018-12-28 10:55
menu的选项配置好name,需要根据name来获取菜单项
var menu=mini.get(id);
var menuItem= mini.getbyName ...

我测试以后点击那个表格的全选,为什么按钮不会变成启用状态
  1. grid.on("rowclick",function(){
  2.             var rows = grid.getSelecteds();
  3.             if(rows.length > 0) {
  4.                 menuItem.enable();
  5.             }else {
  6.                 menuItem.disable();
  7.             }
  8.         })
复制代码

Rank: 8Rank: 8

6#
发表于 2018-12-28 13:46:13 |只看该作者
Aisin丿Gioro 发表于 2018-12-28 11:03
我测试以后点击那个表格的全选,为什么按钮不会变成启用状态

你说的行点击,所以监听的行点击事件,勾选全选框并不会触发。

Rank: 3Rank: 3

7#
发表于 2018-12-28 14:54:58 |只看该作者
felt 发表于 2018-12-28 13:46
你说的行点击,所以监听的行点击事件,勾选全选框并不会触发。

有没有像我上面所说的那种menu和datagrid绑定的这种例子,那个getbyName(name)怎么去设置和获取

Rank: 7Rank: 7Rank: 7

8#
发表于 2018-12-28 15:18:55 |只看该作者
Aisin丿Gioro 发表于 2018-12-28 14:54
有没有像我上面所说的那种menu和datagrid绑定的这种例子,那个getbyName(name)怎么去设置和获取 ...

var menu = mini.get("menu2");
        var menuItem = mini.getbyName("btn", menu);
        menuItem.disable();

        grid.on("rowclick", function () {
            menuItem.enable();
        });

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

9#
发表于 2018-12-28 15:50:46 |只看该作者
leao 发表于 2018-12-28 15:18
var menu = mini.get("menu2");
        var menuItem = mini.getbyName("btn", menu);
        menuIte ...

谢谢,那怎么获取多个btn呢,你给的例子只是获取一个吧

Rank: 8Rank: 8

10#
发表于 2018-12-28 15:54:37 |只看该作者
Aisin丿Gioro 发表于 2018-12-28 15:50
谢谢,那怎么获取多个btn呢,你给的例子只是获取一个吧

一个个去获取

Archiver|普加软件

GMT+8, 2024-9-20 22:55 , Processed in 1.048580 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部