onClickCell:function(rowIndex, field, value){
                    alert(row.editing);
                    if (!row.editing)
                        return;
                    if(field = "PRODUCT_ID")//条件
                    {
                        var tmp = openClientSelectDialog("product", "选择型号", "800px", "500px", function () {
                            if (top.art.dialog.data('selectdata') == null) {
                                return;
                            }
                            else {                      
                                top.art.dialog.data('selectdata', null);
                            }                        });
                    }
                },这样为什么不管用呢

解决方案 »

  1.   

    alert(row.editing);
    你这个肯定不行,你做一个弹出窗体,他不是有什么frame之类的么,opendialog什么的
      

  2.   

    这句只是想知道进入了这个方法了没有 好像没进入
    现在前面alert(row.editing);加个alert("hello world");试试,
    然后开浏览器的调试模式看下是不是有js报错。
      

  3.   

    $('#grid').datagrid('selectRow',rowIndex); // 先选中该行
    var row = $('#grid').datagrid('getSelected'); // 返回选中行的数据
      

  4.   

    这句只是想知道进入了这个方法了没有 好像没进入
    现在前面alert(row.editing);加个alert("hello world");试试,
    然后开浏览器的调试模式看下是不是有js报错。
    我调好后发现 只要双击任意一个字段的单元格就会进入 事实上我只想要固定一个
      

  5.   

    这句只是想知道进入了这个方法了没有 好像没进入
    现在前面alert(row.editing);加个alert("hello world");试试,
    然后开浏览器的调试模式看下是不是有js报错。
    我调好后发现 只要双击任意一个字段的单元格就会进入 事实上我只想要固定一个
    点击任何一个进入事件这个是肯定的。
    你可以在进入这个事件以后加入判断条件,使用rowIndex, field, value这几个参数来判断一下应该就能做到。
      

  6.   

    这里有个
    策^_^hßsapl'j