添加步骤:
一, 在grid 控件下添加双击的监听 代码 (此为客户端代码) .Listener("rowdblclick", "onGridRowDblClick")
二, 预先准备弹窗窗体 初始状态为隐藏 其代码如下:
@(F.Window()
.Hidden(true)
.Height(450)
.Width(850)
.IsModal(true)
.OnClose(Url.Action("Window1_Close"))
.Target(Target.Top)
.EnableResize(true)
.EnableMaximize(true)
.EnableIFrame(true)
.Title("审批")
.ID("Window1")
)
三,js 里添加监听程序代码 和 处理逻辑
a.
//获取选中行中的有用字段的值
function getGridSelectedRows() {
var result = [], grid = F.ui.Grid1;
$.each(grid.getSelectedRows(true), function (index, item) {
var itemArr = [];
itemArr.push(item.values.ERPSITE);
itemArr.push(item.values.PARTNO);
//alert(item.values.ERPSITE)
result.push(itemArr);
});
return result;
}
b.
// 打开窗体
function openWindow(rowData) {
//
// 触发后台事件
var data = getGridSelectedRows();
var iframeWindowUrl = '@Url.Content("~/Search6/MX_LOWBOM?SITE_PARTNO=")'+data[0];
//alert(data[0]);
var iframeUrl = iframeWindowUrl;
// 显示窗体
F.ui.Window1.show(iframeUrl, 'BOM信息' );
}