zoukankan      html  css  js  c++  java
  • 基于CkEditor实现.net在线开发之路(7)列表页面开发动作介绍

    一个列表页面不止是查询,它也包含了很多业务上功能的实现,这些业务功能的实现的逻辑我称之为动作。如触发单击按钮删除数据,更改业务表数据,调用webService,调用WCF接口,弹出新窗体新增、修改、查看数据,根据列表数据显示行的颜色等等这些我都称为动作。动作的实现有两类:第一类编码实现,第二类利用通过配置控件属性生成逻辑动作代码。

    第一类编码实现:通过编写js和C#方法逻辑实现,在基于CkEditor实现.net在线开发之路(2)有简单例子。这里就不详细介绍了。

    第二类利用通过配置控件属性生成逻辑动作代码:

    动作控件现在有三种:查询控件,动作控件,保存后控件

    查询控件(WebQueryData,图标为 ):在查询控件属性中设置查询sql,查询条件使用的URL参数,页面参数,最后生成一个C#方法,可以通过Ajax调用返回一个json数据包,查询控件属性设置界面如下

     

    控件生成C#方法如图:

     

    列表控件调用查询控件设置

     

    下拉列表调用查询控件设置图

     

    当然也可以使用js编码,调用查询控件,例如:

     

    动作控件(名称:WebActionService图标为: ):设置传入的传输参数和修改,删除,新增的条件,及字段赋值后,生成一个C#方法,可以通过Ajax调用执行,并将执行的返回结果显示出来,设置动作数据属性界面如下:

     

    备注:如果参数类型为列表参数,参数名称就是对应参数源头列表绑定字段名

          如果参数类型为页面参数,参数名称就是对应页面的控件的ID

          如果参数类型为url参数,参数名称就是对应URL参数名称。

          设置了必须填写,在调用改动作时候会自动判断该参数是否存在,如果不存在直接报错

    具体动作设置

     

    生成的C#方法跟查询控件是一样的,JS调用也是是一样的

    可以和按钮控件,工具箱控件,列表链接按钮配合使用触发。

    保存后的动作(名称:WebSaveAction 图标为: ):可以根据字段的值,设置修改,删除,新增的条件,及字段赋值,在保存后会自动执行。主要详细页面使用,后面会慢慢介绍。

  • 相关阅读:
    进程与线程
    HTML——部分MP4在谷歌浏览器上无法播放
    Node——用http-proxy 做反向代理服务器
    jQuery——操作复选框(checkbox) attr checked不起作用
    ionic2——开发利器之Visual Studio Code 常用插件整理
    ionic2——开发利器之Visual Studio Code 常用快捷键
    ionic2常见问题——修改应用图标及添加启动画面(官方命令行工具自动生成)
    ionic2常见问题——启动后白屏问题
    ionic2常见问题——解决下载gradle-2.14.1-all.zip太慢或失败
    ionic2常见问题——cordova使用Gradle构建下载maven太慢,使用阿里云镜像
  • 原文地址:https://www.cnblogs.com/PlatformSolution/p/5502459.html
Copyright © 2011-2022 走看看