惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
H
Hacker News: Front Page
Stack Overflow Blog
Stack Overflow Blog
B
Blog
I
InfoQ
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
F
Full Disclosure
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
T
Tailwind CSS Blog
S
Secure Thoughts
P
Privacy International News Feed
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 最新话题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
W
WeLiveSecurity
Google Online Security Blog
Google Online Security Blog
P
Privacy & Cybersecurity Law Blog
D
DataBreaches.Net
Engineering at Meta
Engineering at Meta
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Project Zero
Project Zero
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
博客园 - Franky
阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
H
Help Net Security
Martin Fowler
Martin Fowler
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
G
GRAHAM CLULEY
博客园 - 【当耐特】

博客园 - craboYang

JVM: can not create native thread 注解式功能权限控制机制 SqlInXml 动态配置化 ElasticSearch5集群部署指南 Solr5 DataImport 处理1对多关系 C# XMPP客户端与openfire通信(Matrix Xmpp 授权破解教程) 响应式编程 Part.01 (Layout and MVVM) Mono.Ceil 无法保存Silverlight 程序集 基于system.diagnostics Trace的日志输出 Dappers 开发入门 (5) - 缓存 Dappers 开发入门(3)- 列表界面 Dappers 开发入门(2) - Mapping Dappers 开发入门(1) - 接口 Dappers : 基于Dapper.net 扩展的Dao - Part II Dappers : 基于Dapper.net 扩展的Dao B/S页面 通用权限控制(2) B/S页面 通用数据权限控制 由于ContractFilter在EndpointDispatcher不匹配,因此Action为<BtsActionMapping...的消息无法在接收方处理 - craboYang - 博客园 WinForm DataGridView 绑定后仅显示许多空行和空格
Dappers 开发入门 (4) - 明细编辑
craboYang · 2012-04-09 · via 博客园 - craboYang

列表内编辑, easyUI grid仅需指定editor即可:

{title: '组织机构', 
url:'/System/GridEditor/Find', 
mappingType:'BaseArea.Contract.BaseData.SysOffice', 
mappingSql:'', 
columns: [[ 
    { title: '机构全称', field: 'Name', width: 120, align:'center', sortable: true}, 
    { title: '机构简称', field: 'Abbrev', width: 120, align:'center', sortable:true,editor:'text' }, 
    { title: '电话', field: 'Tel', width: 120, align:'center', sortable: true,editor:'text' }, 
    { title: '顺序号', field: 'Sequence', width: 120, align:'center', sortable: true,editor:'text' } 
]], 
sortName:'Sequence', 
sortOrder:'asc',
editUrl:'/System/FormEditor/EditForms?formType=BaseArea.Contract.BaseData.SysOffice,BaseArea.Contract' 
}

同时,editUrl指定的EditForms方法 可保存批量对象提交,一次提交任意多的新增、修改、删除。

工具条如下命名设置:

<id="btnAppend" iconCls="icon-add" href="#" class="easyui-linkbutton" plain="true">添加</a> 
<id="btnRemove" iconCls="icon-remove" href="#" class="easyui-linkbutton" plain="true">删除</a> 
<id="btnSave" iconCls="icon-save" href="#" class="easyui-linkbutton" plain="true">保存</a> 
<id="btnSearch" iconCls="icon-search" href="#" class="easyui-linkbutton" plain="true">查询</a>

05

弹出编辑界面:

编辑界面其实是 列表+查询条件 的杂交:


url:'/System/FormEditor/LoadForm?FormType=ZyMeter.Contract.BaseData.SysOffice,ZyMeter.Contract', 
action:'/System/FormEditor/EditForm?FormType=ZyMeter.Contract.BaseData.SysOffice,ZyMeter.Contract', 
colspans:2,width:420,height:388, 
model:[ 
    {display:'机构全称',name:'txt_Name_V2',colspan:1,type:'text',value:''}, 
    {display:'简称',name:'txt_Abbrev_',colspan:1,type:'text'}, 
    {display:'类型',name:'drp_Category_',type:'control',hidden:false}, 
    {display:'电话',name:'txt_Tel_V8',type:'control'}, 
    {display:'传真',name:'txt_Fax_V8',type:'control'}, 
    {display:'地址',name:'txt_Address_',colspan:1,type:'control'}, 
    {display:'上级节点',name:'drp_ParentId_',type:'control'}, 
    {display:'顺序号',name:'txt_Sequence_V2'} 
]}

修改colspans 可以方便的切换 1列、2列、3列等展示。

06

多列的:

07

编辑界面定义经常采用 type:'control' , 意指该控件取自DOM已存在的元素。在此基础上可以随意定义样式,easyui扩展。

<input id="txt_Id_" name="txt_Id_" type="text"/> 
<input name="txt_RecordVersion_"  type="text"/> 
<input name="drp_Category_" id="drp_Category_" type="text" class="easyui-combobox" url="/System/Tree/Enum?Type=OfficeCategory"/>
<input name="txt_Tel_V8" type="text" id="txt_Tel_V8" rule="/(^(\d{3,4}-)?\d{7,8})$|(1[3-9]\d{9}$)/" ruleMsg="请输入正确的电话格式!"/> 
<input name="txt_Fax_V8" type="text" id="txt_Fax_V8" rule="/(\d{3,4}-)\d{7,8}/" ruleMsg="请输入正确的传真格式!" /> 
<textarea name="txt_Address_" rows="2" cols="20" id="txt_Address_"></textarea> 
<input id="drp_ParentId_" type="text" class="easyui-combotree" url="/BaseData/Office/JsonTree"  value="" name="drp_ParentId_"/>

表单开发界面整体如下:

08

直接“预览”就是上图看到的表单效果。