12 2016 档案

摘要:toolbar头部工具栏 toolbar属性,用于设置头部工具栏,效果如下: 但是查询其实不应该做在toolbar上,因为toolbar只能添加按钮,而查询是需要查询提交的 有两种方式 1、在DataGrid组件的上方建立一个<div>,提供一个表单,用于发送查询参数 2、重写toolbar 实现查 阅读全文
posted @ 2016-12-31 23:54 csnmd 阅读(2859) 评论(0) 推荐(0)
摘要:设置默认排序字段 阅读全文
posted @ 2016-12-31 13:26 csnmd 阅读(2886) 评论(0) 推荐(0)
摘要:<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %><% String homePage = request.getContextPath();%><script type="te 阅读全文
posted @ 2016-12-31 13:16 csnmd 阅读(1707) 评论(0) 推荐(0)
摘要:示例 但用JS直接创建这种布局没什么用,一般都需要在添加的布局中使用href属性,添加其他页面作为本布局 布局总共有5块面板,但并不全是必须的,只有center是必须的,其他几块都可以省略 layout布局支持嵌套 阅读全文
posted @ 2016-12-31 11:48 csnmd 阅读(423) 评论(0) 推荐(0)
摘要:为什么Form组件的表单提交可以做到无刷新? EasyUI在提交的时候,将表单作为一个隐藏的iframe进行的提交,并不是我们看到的那个表单进行的提交 并且那个iframe使用了绝对定位,保证页面上不可见 那么Form组件提交和Ajax提交怎么选择呢? 个人觉得大多数时候是差不多的,主要区别在于Fo 阅读全文
posted @ 2016-12-30 23:41 csnmd 阅读(527) 评论(0) 推荐(0)
摘要:$("input[name='username']").validatebox({ required: true,//必填 validType:'email'//要求用户名必须是一个合法的邮箱地址})validType是可以自定义的,比如我要实现一个复杂逻辑,特别涉及到了多个表单中的数据值的时候,就需要自定义详见官网,还是蛮简单的在使用Form组件进行表单提交的时候,如果校验组件... 阅读全文
posted @ 2016-12-30 23:37 csnmd 阅读(373) 评论(0) 推荐(1)
摘要:方案一 被提交的表单 设置一个需要提交的表单 方案二 方案一是先在外部设置好表单提交的信息,然后在合适的地方执行提交动作 方案二是设置与提交在同一个地方,这里就不做演示了 除了可以设置success的回调方法外,还可以设置onSubmit的回调方法,用于执行一些提交前的前置校验等操作,如果返回fal 阅读全文
posted @ 2016-12-30 23:16 csnmd 阅读(2682) 评论(0) 推荐(0)
摘要:与后端交互,一般需要提交表单数据,所以,这次渲染得dialog其实是一个<form> 那么如何真实的与后端进行交互呢? 第一种:Ajax 第二种:EasyUI的Form表单组件 见Form组件的使用 阅读全文
posted @ 2016-12-30 21:30 csnmd 阅读(950) 评论(0) 推荐(0)
摘要:panel一般作为其他组件的容器使用 很多组件都继承自panel 对于面板中的内容,支持异步从后台加载,当然,作为纯粹的面板,一般不会用到这个,但他的子类对于这个功能还是蛮实用的 阅读全文
posted @ 2016-12-29 23:19 csnmd 阅读(684) 评论(0) 推荐(0)
摘要:什么是dialog 对话框是一种特殊的窗口,它在顶部有一个工具栏,在底部有一个按钮栏。默认情况下,对话框(dialog)只有一个显示在头部右侧的关闭工具。 用户可以配置对话框行为来显示其他工具(比如:可折叠 collapsible、可最小化 minimizable、可最大化 maximizable, 阅读全文
posted @ 2016-12-29 21:49 csnmd 阅读(1263) 评论(0) 推荐(0)
摘要:选择器允许单线程操作多个通道。如果你的程序中有大量的链接,同时每个链接的IO带宽不高的话,这个特性将 会非常有帮助。比如聊天服务器。 下面是一个单线程中Selector维护3个Channel的示意图: 要使用Selector的话,我们必须把Channel注册到Selector上,然后就可以调用Sel 阅读全文
posted @ 2016-12-27 11:21 csnmd 阅读(168) 评论(0) 推荐(0)
摘要:BIO、NIO、NIO.2之间的区别主要是通过同步/异步、阻塞/非阻塞来进行区分的 同步: 程序与操作系统进行交互的时候采取的是问答的形式 异步: 程序与操作系统取得连接后,操作系统会主动通知程序消息 阻塞: 程序在执行一个操作的时候,在执行完毕前会一直等待 非阻塞: 程序在执行的时候,不会停止 举 阅读全文
posted @ 2016-12-27 11:21 csnmd 阅读(636) 评论(0) 推荐(0)
摘要:通道 通常来说NIO中的所有IO都是从Channel开始的。Channel和流有点类似。通过Channel,我们即可以从Channel把数据写到Buffer中,也可以把数据从Buffer写入到Channel,下图是一个示意图: 通道可以理解成一种连接,根据连接对象的不同,可以分为下面这些类型 文件连 阅读全文
posted @ 2016-12-27 11:20 csnmd 阅读(558) 评论(0) 推荐(0)
摘要:因为EasyUI会涉及到与后台数据的交互,所以使用Spring MVC作为后台,搭建一个完整的Web环境 使用gradle作为构建工具 build.gradle 1 group 'org.zln.lkd' 2 version '1.0-SNAPSHOT' 3 4 apply plugin: 'jet 阅读全文
posted @ 2016-12-27 11:17 csnmd 阅读(460) 评论(0) 推荐(0)
摘要:如果需要使用其他的EasyUI插件,就还需要引入相应的其他js或css文件 阅读全文
posted @ 2016-12-27 09:09 csnmd 阅读(14398) 评论(1) 推荐(2)
摘要:EasyUI是基于jQuery的一套UI框架,主要应用场景是后台管理系统的UI开发。 其提供了以下几个模块的插件 1、布局 2、菜单与按钮 3、表单 4、窗口 可以让开发人员,特别是后端开发人员,在不精通前端的情况下,也能方便的进行开发。 EasyUI的应用模式有两种 1、标签法:在标签上描述 2、 阅读全文
posted @ 2016-12-27 09:06 csnmd 阅读(456) 评论(0) 推荐(0)
摘要:package org.zln.netty.tout.server; import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelPipeline; import io.netty.channel.socket.SocketChannel; import io.netty.handler.codec.De... 阅读全文
posted @ 2016-12-27 08:40 csnmd 阅读(519) 评论(0) 推荐(0)
摘要:@font-face { font-family: "Arial"; }@font-face { font-family: "Courier New"; }@font-face { font-family: "Times"; }@font-face { font-family: "Geneva"; 阅读全文
posted @ 2016-12-27 08:38 csnmd 阅读(359) 评论(0) 推荐(0)
摘要:1、与Spring集成:由Spring管理Mapper、数据源、SqlSession 2、Dao调用Mapper:Mapper是接口。Mapper的实现可以是映射文件或接口上方法的 阅读全文
posted @ 2016-12-27 08:35 csnmd 阅读(171) 评论(0) 推荐(0)
摘要:@font-face { font-family: "Courier New"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math"; }@font-face { font-family: "@宋体"; 阅读全文
posted @ 2016-12-27 08:34 csnmd 阅读(322) 评论(0) 推荐(0)
摘要:使用 RowBounds 对结果集进行分页 <select id="findAllStudents" resultMap="StudentResult"> select * from Students </select> int offset =0 , limit =25; RowBounds ro 阅读全文
posted @ 2016-12-27 08:33 csnmd 阅读(144) 评论(0) 推荐(0)
摘要:@font-face { font-family: "Courier New"; }@font-face { font-family: "Times"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math 阅读全文
posted @ 2016-12-27 08:32 csnmd 阅读(520) 评论(0) 推荐(0)
摘要:properties settings 配置MyBatis运行时的行为方式 typeAliases typeHandlers @font-face { font-family: "Courier New"; }@font-face { font-family: "Times"; }@font-fac 阅读全文
posted @ 2016-12-27 08:30 csnmd 阅读(643) 评论(0) 推荐(0)
摘要:BufferedReader的readLine方法,只要读到流结束或者流关闭,就会返回null 在读取文件的时候,文件结尾就是流的结尾,但对于Socket而言不是的。不能认为流中数据读完了就是流的结尾了。Socket流还在,还是能够继续读写的。所以用Socket的输入流封装的BufferedRead 阅读全文
posted @ 2016-12-26 23:42 csnmd 阅读(4908) 评论(0) 推荐(0)