FineUI 官方论坛

标题: 关于Grid与弹窗实现新增及编辑的技术实现思路 [打印本页]

作者: renbovip    时间: 2014-10-18 13:16
标题: 关于Grid与弹窗实现新增及编辑的技术实现思路
看了示例,实现列表与增删改功能采用了直接使用Grid的编辑功能,这也能实现目标,但我们在开发中用户常常习惯了使用弹窗方式,在新窗体内编辑数据。当编辑列表中的某一行数据时,弹窗需要获得选中的是那一行,我使用了Grid的OnRowSelect事件,这种方式有个缺点是每次都要先触发事件回发一次。如果在点击“编辑”按钮时再获取当前选中的Grid行号就比较完美了,请教有什么好的方法么?
点击“编辑”按钮的脚本实现如下:
string url = string.Format("EditPanelPage.aspx?model={0}&panel={1}", PanelContext.ModelId, LPanel.FormPanelName);
                string selectScript = PutWindow.GetShowReference(url, string.Format("编辑{0}", PanelContext.Model.Name),
                    new Unit(PanelContext.Panels[LPanel.FormPanelName].Width),
                    new Unit(PanelContext.Panels[LPanel.FormPanelName].Height));
                return GridView.GetNoSelectionAlertReference("请选择要编辑的记录") + selectScript;



作者: xxdddail    时间: 2014-10-18 14:21
可以增加一个编辑按钮,在点击按钮的时候在获取Grid选中的行,然后将数据引入到弹出的窗体中。
作者: Tiger    时间: 2014-10-18 17:41
xxdddail 发表于 2014-10-18 14:21
可以增加一个编辑按钮,在点击按钮的时候在获取Grid选中的行,然后将数据引入到弹出的窗体中。 ...

对头,可以这样做




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4