上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
摘要: 现在来实现排序的问题。要实现远程排序,首先要清楚的是排序信息是如何提交到服务器的,而这个,利用FireBug相当简单。在VS,切换到PicManager.js文件,找到filestore的定义,先将renmoteSort修改为true。然后添加sorters配置项,代码如下: sorters: [ { property: "modify", direction: "DESC" } ],这段代码的意思就是默认排序的字段为modify,排序方向为顺序排序。那么,这个方法要怎么写呢?首先,要让该方法知道,它要提取的字段包括那些... 阅读全文
posted @ 2013-05-01 00:12 aehyok 阅读(1779) 评论(0) 推荐(1) 编辑
摘要: 现在要完成目录的编辑操作。因为目录的编辑只是改变目录名称,因而使用Cellediting插件就可完成工作。要完成这个不难,首先在目录树的定义中加入以下语句隐藏列标题:hideHeaders: true,接着添加plugins配置项来配置CellEditing插件。因为根目录是不运行编辑的,因而需要监听beforeedit事件,如果当前选择节点是根目录就返回false,不允许编辑,代码如下:plugins: [{ ptype: "cellediting", listeners: { beforeedit: function (edit, e) { if ... 阅读全文
posted @ 2013-04-29 23:55 aehyok 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 接着图片管理一http://www.cnblogs.com/aehyok/archive/2013/04/27/3048278.html。先来完成树目录的显示。开始前,现在解决方案中创建一个Upload目录用来存放上传的图片,为了便于测试,在Upload目录下随便添加两个目录,这里添加1和2。好,现在创建一个名为FolderController的控制器,添加必要的引用后,先添加一个字符串常量,用来表示根目录:string root = "../upload";在这里使用虚拟目录是因为可以结合提交数据直接转换为实际目录。这里要注意,当放到服务器上的时候,可能目录结构会根据需要 阅读全文
posted @ 2013-04-28 23:08 aehyok 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 前言图片管理要在两个地方使用:一是标签页内的图片管理,一是文章内容编辑时嵌套到插入图片的窗口内。因而,将图片管理做成一个扩展比较方便。当然,做成MVC模式也行,不争论,不讨论。要记住,扩展要写在Scripts\ExtJS\Ux目录下,因为在路径的设置中,扩展目录是指向这里的。在该目录下创建一个名为PicManager.js的脚本文件。片管理的主要界面分两部分,左边以树的形式列出文件目录,要实现目录的添加、删除和编辑功能,右边则以预览形式显示目录中的文件,主要功能是上传文件和删除文件。上传文件将使用Swfupload,它可一次上传多个文件,到http://code.google.com/p/sw 阅读全文
posted @ 2013-04-27 23:32 aehyok 阅读(3137) 评论(0) 推荐(2) 编辑
摘要: 前言为了防止意外情况,这里添加了try模块,在错误的时候会将错误信息作为Msg关键字的值返回。而在客户端脚本,目前是没有处理错误信息的代码的,因而在这里返回的错误信息,客户端是看不到。如果要处理这样的错误信息,就要在Store的Proxy中监听exception事件。因为exception事件的回调函数是一致的,因而可以统一到一个函数中处理,就不用复制再复制了。先切换到Index.cshtml,在Ext.ns下添加以下代码定义处理exception事件的回调: ExtMVCOne.ProxyException = function (proxy, response, op... 阅读全文
posted @ 2013-04-26 13:20 aehyok 阅读(1629) 评论(0) 推荐(1) 编辑
摘要: 首先要做的是为用户信息创建一个模型,在Scripts\app\model目录下创建一个名为User.js的文件,然后添加以下模型定义代码:Ext.define('ExtMVCOne.model.User', { extend: 'Ext.data.Model', fields: [ "id", { name: "Username", defaultValue: "newuser" }, { name: "Email", defaultValue: "newuser@emai 阅读全文
posted @ 2013-04-25 23:08 aehyok 阅读(1635) 评论(1) 推荐(1) 编辑
摘要: 一步一步学Linq to sql(一):预备知识http://www.cnblogs.com/aehyok/archive/2013/04/11/3015506.html一步一步学Linq to sql(二):DataContext与实体http://www.cnblogs.com/aehyok/archive/2013/04/12/3015678.html一步一步学Linq to sql(三):增删查改http://www.cnblogs.com/aehyok/archive/2013/04/12/3017545.html一步一步学Linq to sql(四):查询句法http://www. 阅读全文
posted @ 2013-04-24 22:02 aehyok 阅读(1829) 评论(2) 推荐(1) 编辑
摘要: 前言本次主要是使用WCF的多层架构。我们将建立以下项目:A,MVC网站项目 MvcOperation:留言簿表现层B,类库项目 Contract:定义数据访问服务的契约C,类库项目 Service:定义数据访问服务D,类库项目Entity:留言簿实体E,控制台项目Host:承载数据访问服务项目之间的引用如下:A引用B和D;B引用D和System.ServiceModel程序集C引用B、D、System.ServiceModel以及System.Data.Linq程序集D引用System.Data.Linq程序集E引用C和System.ServiceModel程序集生成映射文件和实体打开VS20 阅读全文
posted @ 2013-04-24 12:15 aehyok 阅读(1451) 评论(4) 推荐(3) 编辑
摘要: 外部映射文件我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下:1. 开始菜单 -》 VS2008 -》VS工具 -》VS2010命令行提示2、输入命令:sqlmetal /conn:server=.;database=pubs;uid=sa;pwd=saa /map:c:\pub.map /code:c:\pubs.cs3.这样,我们就可以在C盘下得到一个xml映射文件和C#的实体类代码4.把.cs文件添加到项目中来,然后使用下面的代码加载映射文件: string path = @"C:\pub.map"; XmlMappi... 阅读全文
posted @ 2013-04-23 17:45 aehyok 阅读(552) 评论(0) 推荐(1) 编辑
摘要: 前言现在要考虑的是如何加载标签页内的内容。虽然标签页默认是延迟渲染的(deferredRender值默认为true),但是它会预加载所有的类,因而当类文件很多的时候,加载时间就是一大问题了。这个,也可通过SDK打包的方式解决,不过在设计阶段还是要考虑的。另一种好的解决方法是,只使用标签页的标签,而不使用其主体加载内容,另外使用一个容器,内部使用CardLayout作为布局.在这里,将展示另一种方式,就是在标签页激活时才去加载内容页。因而,这需要监听标签页的activate事件。这样,问题又来了,是在标签页面板监听activate事件,还是在每个独立的标签页内监听activate事件。如果是在标 阅读全文
posted @ 2013-04-23 13:00 aehyok 阅读(980) 评论(0) 推荐(1) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页