FINEUI(MVC) grid 双击弹窗功能

  添加步骤: 

  一, 在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信息' );
}

posted @ 2017-09-08 14:01  hzf08  阅读(547)  评论(0编辑  收藏  举报