我有两个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);
});
}
}
但是这段代码从两个网格中删除了项目..
答案 0 :(得分:0)
我认为正确的方法是编写自己的selection model。它应该是一个单身人士,两个网格应该与之互动。它应该知道哪个网格最后一个活动。
但你需要问自己,行为是好的。如果用户将从另一个网格中删除项目,那该怎么办 - 因为只有一个按钮。恕我直言,每个网格应该拥有它自己的按钮。我在一家ERP公司工作,我们每天都得到那个dillemas;)