如何获得活跃(专注)的滑板?

时间:2014-12-10 13:30:31

标签: slickgrid

enter image description here

我有两个slickgrid和一个删除按钮, 当我点击删除时,我想要聚焦网格,以便我删除项目。

如何获得专注网格?

这就是我到目前为止所做的......

function deleteRow(e, args){

 //code to delete items from "grid"
 var selectedrows = grid.getSelectedRows();  
 var len = selectedrows.length;
        var itemNo = "";
        for(var i=0;i<len;i++)
        {                        
           var data = grid.getData().getItem(selectedrows[i]);  
           dataView.deleteItem(data.id);
           itemNo =data.id;
           var url = "delete_Item_Master?itemNo="+itemNo;
            $.get(url, {itemNo : itemNo},function(data) {
                    location.reload(true);
            }); 

        }
 //code to delete items from "metalGrid"    
 var metalSelectedrows = metalGrid.getSelectedRows();  
 var mlen = metalSelectedrows.length;
     var itemNo = "";
        for(var i=0;i<mlen;i++)
        {     

           var mData = metalGrid.getData().getItem(metalSelectedrows[i]); 
           meyalDataView.deleteItem(mData.id); 
          itemNo =mData.id;
            var url = "delete_subItem?itemNo="+itemNo;
            $.get(url, {itemNo : itemNo},function(data) {
                    location.reload(true);
            }); 
        }
}

但是这段代码从两个网格中删除了项目..

1 个答案:

答案 0 :(得分:0)

我认为正确的方法是编写自己的selection model。它应该是一个单身人士,两个网格应该与之互动。它应该知道哪个网格最后一个活动。

但你需要问自己,行为是好的。如果用户将从另一个网格中删除项目,那该怎么办 - 因为只有一个按钮。恕我直言,每个网格应该拥有它自己的按钮。我在一家ERP公司工作,我们每天都得到那个dillemas;)