首页 技术 正文
技术 2022年11月8日
0 收藏 952 点赞 2,067 浏览 2694 个字

//表格

@(F.Grid().IsFluid(true).CssClass("blockpanel").Title("表格").ShowHeader(true).ShowBorder(true).ID("Grid1").DataIDField("Id").DataTextField("Name")
.Columns(
F.RowNumberField(),
F.RenderField().HeaderText("姓名").DataField("Name").Width(),
F.RenderField().HeaderText("性别").DataField("Gender").FieldType(FieldType.Int).RendererFunction("renderGender").Width(),
F.RenderField().HeaderText("入学年份").DataField("EntranceYear").FieldType(FieldType.Int).Width(),
F.RenderCheckField().HeaderText("是否在校").DataField("AtSchool").RenderAsStaticField(true).Width(),
F.RenderField().HeaderText("所学专业").DataField("Major").RendererFunction("renderMajor").ExpandUnusedSpace(true),
F.RenderField().HeaderText("分组").DataField("Group").RendererFunction("renderGroup").Width(),
F.RenderField().HeaderText("注册日期").DataField("LogTime").FieldType(FieldType.Date).Renderer(Renderer.Date).RendererArgument("yyyy-MM-dd").Width()
)
.DataSource(DataSourceUtil.GetDataTable()) //绑定数据来源
)

//按钮组

@(F.Menu().ID("ChangeFlightContextMenu")
.Items(
F.MenuButton().ID("ChangeFlightBtn").Text("按钮1").Icon(Icon.Find).Listener("click","selectChangeFlight"),
F.MenuButton().ID("CTOTCoordinateBtn").Text("按钮2").Icon(Icon.ArrowEw).Listener("click", "FlightCTOTCoordinate"),
F.MenuButton().ID("FlightDetailBtn").Text("按钮3").Icon(Icon.Magnifier).Listener("click", "SelectFlightInfo")
)
)

//窗体

@(F.Window().ID("Window1").Title("编辑").EnableIFrame(true).EnableMaximize(true).EnableResize(true).Target(Target.Parent).OnClose(Url.Action("Window1_Close")).IsModal(true).Width().Height().Hidden(true))

1,鼠标右击事件 .Listener(“beforerowcontextmenu”,”onRowChangeFlightContextMenu”)       //右击时间是beforerowcontextmenu

鼠标右击事件函数

function onRowChangeFlightContextMenu() {
                                      F.ui.ChangeFlightContextMenu.show();
                                       return false;                   //禁止右击默认时间
                                    }

2,按钮单击事件  .Listener(“click”, “函数名SelectFlightInfo”)                                          //单击事件是click

行单击事件     .Listener(“rowclick”,”SelectFlightInfo”)                                     //行单击事件

行双击事件     .Listener(“rowdblclick”,”SelectFlightInfo”)                                     //行双击事件

单击事件函数往后台传参

function selectChangeFlight() {
                                   var Id = F.ui.Grid1.getSelectedRow();    //获取鼠标选中行Id
                                   var iframeWindowUrl = ‘@Url.Content(“/控制器名/方法名”)’;
                                    F.ui.Window1.show(iframeWindowUrl + ‘?id=’ + Id + ‘&type=值’);
                               }

id与=之间不允许有空格,同理type和=之间也不允许有空格

3,单击按钮窗体显示   .Listener(“click”, “F.ui.Window1.show()”)

4,自定义回发参数(改变Config的值)

F.TextBox().ID(“OperateTime”).Text(“Configs.GetValue(“OperateTime”)”).OnClick(Url.Action(“TextChange”),new Parameter(“val”, “F.ui.OperateTime.getValue()”),

new Parameter(“key”, “F.ui.OperateTime.id”))

   后台方法

public ActionResult TextChange(string val,string key)

{

Configs.setValue(key,val);

return UIHelper.Result;

}

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,999
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,511
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,357
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,140
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848