jQuery MiniUI

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

datagrid选中某行的时候,没有执行select事件中的语句 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-10-30 10:38:39 |只看该作者 |倒序浏览
本帖最后由 lxbjxy 于 2013-10-30 10:41 编辑

operGridMst.grid.on("select", function(e){
            debugger
                var grid = e.sender;
                var row=grid.getSelected();
               switch(row.newsStatus)
               {
                   case '1':
                      alert(row.newsStatus);
                      break;
                   case '2':
                      alert(row.newsStatus);
                      break;
                   case '4':
                      alert(row.newsStatus);
                      break;
                   case '5':
                      alert(row.newsStatus);
                      break;
                   case '6':
                      alert(row.newsStatus);
                      break;
               }
            }
        );
但是在datagrid选中某行的时候,里面的方法没有去执行

Rank: 8Rank: 8

沙发
发表于 2013-10-30 10:54:01 |只看该作者
是哪步没执行到?
我测试了一下,是可以的.

Rank: 2

板凳
发表于 2013-10-30 11:13:51 |只看该作者
felt 发表于 2013-10-30 10:54
是哪步没执行到?
我测试了一下,是可以的.

function(e){
            debugger
                var grid = e.sender;
                var row=grid.getSelected();
               switch(row.newsStatus)
               {
                   case '1':
                      alert(row.newsStatus);
                      break;
                   case '2':
                      alert(row.newsStatus);
                      break;
                   case '4':
                      alert(row.newsStatus);
                      break;
                   case '5':
                      alert(row.newsStatus);
                      break;
                   case '6':
                      alert(row.newsStatus);
                      break;
               }

这个方法里的都执行不到

Rank: 8Rank: 8

地板
发表于 2013-10-30 11:24:43 |只看该作者
lxbjxy 发表于 2013-10-30 11:13
function(e){
            debugger
                var grid = e.sender;

那你表格的事件的绑定有没有绑定正确? select事件肯定没问题的,测试过了,能正常激发

Rank: 2

5#
发表于 2013-10-30 12:34:45 |只看该作者
factory 发表于 2013-10-30 11:24
那你表格的事件的绑定有没有绑定正确? select事件肯定没问题的,测试过了,能正常激发 ...

绑定没有问题的,换成是“click”什么的都可以了,如果之前对这个datagrid绑定了select事件,然后又去重新绑定下,会不会有影响,因为我刚才测试了下,像selectionchanged事件是可以的,但是select事件就不可以了

Rank: 8Rank: 8

6#
发表于 2013-10-30 13:29:27 |只看该作者
lxbjxy 发表于 2013-10-30 12:34
绑定没有问题的,换成是“click”什么的都可以了,如果之前对这个datagrid绑定了select事件,然后又去重 ...

不明白,你直接grid.on("select",fn)就可以了,或者onselect="onselect"
function onselect(e){...}

Rank: 8Rank: 8

7#
发表于 2013-10-30 14:58:08 |只看该作者
lxbjxy 发表于 2013-10-30 12:34
绑定没有问题的,换成是“click”什么的都可以了,如果之前对这个datagrid绑定了select事件,然后又去重 ...



看这个例子

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

Archiver|普加软件

GMT+8, 2024-6-21 14:11 , Processed in 1.024918 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部