jQuery MiniUI

标题: datagrid选中某行的时候,没有执行select事件中的语句 [打印本页]

作者: lxbjxy    时间: 2013-10-30 10:38:39     标题: datagrid选中某行的时候,没有执行select事件中的语句

本帖最后由 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选中某行的时候,里面的方法没有去执行


作者: felt    时间: 2013-10-30 10:54:01

是哪步没执行到?
我测试了一下,是可以的.
作者: lxbjxy    时间: 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;
               }

这个方法里的都执行不到
作者: factory    时间: 2013-10-30 11:24:43

lxbjxy 发表于 2013-10-30 11:13
function(e){
            debugger
                var grid = e.sender;

那你表格的事件的绑定有没有绑定正确? select事件肯定没问题的,测试过了,能正常激发
作者: lxbjxy    时间: 2013-10-30 12:34:45

factory 发表于 2013-10-30 11:24
那你表格的事件的绑定有没有绑定正确? select事件肯定没问题的,测试过了,能正常激发 ...

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

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

不明白,你直接grid.on("select",fn)就可以了,或者onselect="onselect"
function onselect(e){...}
作者: factory    时间: 2013-10-30 14:58:08

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

[attach]3114[/attach]

看这个例子






欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2