FineUI初学手册_star_2008_的博客-程序员宅基地

技术标签: ASP.NET  

女朋友鄙视我原创少...

1.下载

进入官方论坛: http://www.fineui.com/bbs/
要用到下载源代码和空项目下载

源代码直接下载,注意FineUI版本

空项目里下载 对应版本的空项目,注意.NET版本,与VS版本相关。_V后是FineUI的版本号。

解压,现在得到两个文件

第一个是源码,第二个是空项目。把空项目里的extjs包复制到源码 FineUI.Examples 目录里,

这时源代码就可以生成运行了。
2.学习FineUI
解决方案包含两个项目 FineUI  FineUI.Examples  , FineUI 项目生成FineUI为 FineUI后台源码,生成对应的 FineUI.dll,   FineUI.Examples为例子程序,对应官方在线示例 http://fineui.com/demo/
default.aspx为启动页,是个母版页式的页面,其他页面以页签形式展现,页面打开后上边是logo,左边是目录树,右边是显示区域。
生成项目成功后初学者应当对照项目查看官方教程 http://www.fineui.com/doc/,对整个教程查看之后(最少看完前四章)对FineUI开发有个初步了解。
项目运行后可以点击 源代码 查看当前页面源代码 方便学习。地址栏会给出当前页面的地址 http://fineui.com/demo/#/demo/grid/grid_groupheader.aspxFineUI.Examples  目录下grid/grid_groupheader.aspx文件,VS中搜索 grid_groupheader.aspx.cs即可。

注意打开解决方案跟踪活动项。

所有方法属性(不包括js)都可以在官方API查找 http://www.fineui.com/api/ ,提供理解属性的意义。

加入QQ群 158028499  方便解答各种问题,里面的保姆很专业,而且群共享里还有好多资源。
3.源代码分析
注意查看Web.config学习dll的引用。
AssemblyInfo.cs配置版本和页面信息。

CommonResourceHelper.RegisterCommonResource可配置页面加载引用的js,js目录在FineUI.Examples\extjs 可以自己添加必备的js。

其中string metaContent 参数配置网页信息。
ResourceManager 提示为找到extjs错误的信息。
 

所有配置页面都继承自 PageBase
其中绘制页面时通过 Cookie判断页面样式。表格的创建(即模拟数据)及其他页面需要的方法。
控件的所有方法都可以找到对应源码(F12)供学习参考。

extjs为整个FineUI开源版基础,FineUI优化成了两个js文件, ,其中ext-part2.js未压缩,可以参考学习一些基础用法。 ext-part1可以搜索解压软件解压查看,也可参考extjs源码下的ext-4.2.1-gpl\ext-4.2.1.883\ext-all-debug.js文件。
FineUI是开源的,直接用的程序员不是好厨子。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/star_2008_/article/details/52956862

智能推荐

memcpy()函数与strcpy()函数_qmy_lhl的博客-程序员宅基地_memcpy和strcpy效率

memcpy(内存拷贝函数)memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;#include <string.h>void* memcpy(void* destination, const void* source, size_t num);void* dest 目标内存 const void* src 源内存 size_t num 字节个数return:函数返回一个指向dest的指针。void *mymemcpy(void

TicTacToe(井字棋)的算法——不比人的智商低的AI_iteye_4389的博客-程序员宅基地

何为TicTacToe?TicTacToe也俗称井字棋或三连棋(两人轮流在一有九格方盘上划加字或圆圈, 谁先把三个同一记号排成横线、直线、斜线, 即是胜者),男女老少皆宜的入门级棋类游戏。 关于游戏的实现方式,比较简单,在这就不多说了。直接谈一谈如何写出在TicTacToe游戏中不输给人类棋手的电脑。想要写出游戏AI,第一步是自己要会玩游戏,有自己的策略。第二部才是告诉我们的A...

ajax一直403,django中使用jquery ajax post数据出现403错误的解决办法(两种方法)_邹昌力的博客-程序员宅基地

在django中,使用jquery ajax post数据,会出现403的错误方法一:如果用jQuery来处理ajax的话,Django直接送了一段解决问题的代码。把它放在一个独立的js文件中,在html页面中都引入即可。注意这个js文件必须在jquery的js文件引入之后,再引入即可$(document).ajaxSend(function(event, xhr, settings) {func...

SqlMapperConfig.xml 配置文件详解_hyhcloud的博客-程序员宅基地

1.1 配置顺序 顺序 配置标签名称 说明 1 properties 属性 2 settings 配置全局参数 3 typeAliases 类型别名 ...

在PX4-GAZEBO软件仿真环境下运行树梅派上的MAVSDK C++应用程序_天际碧空的博客-程序员宅基地

环境描述:MAVSDK C++GAZEBO 9树梅派1. 在PC或笔记本计算机的ubuntu linux机器上(假设:IP地址是192.168.3.12)安装PX4开发环境参考px4官网文章:https://docs.px4.io/master/en/dev_setup/building_px4.html2. 启动gazebo软件仿真(SITL)在PX4安装目录PX4-Autopilot中,输入命令:make px4_sitl gazebo或者make px4_s.

java 去空格工具类_StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)..._weixin_39751391的博客-程序员宅基地

在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法。一、截取StringUtils中常用的截取字符串的方法如下:substring(String str,int start)substring(String str,int start, int end)substringAfter(Strin...

随便推点

使用rpm包安装lamp环境_reblue520的博客-程序员宅基地

1.通过yum命令自动解决依赖关系安装lamp环境# yum install -y httpd php php-mysql mysql-server mysql php-mcrypt2.直接通过空密码无法访问数据库# mysql -uroot -p发现是没有启动服务# service mysqld start3.将服务设置为开机启动动# chkc

【转载】MSP430系列Flash存储器C语言环境下的参数保存和擦写技巧_少占鱼-正定的博客-程序员宅基地

0 引言[1][2][3]TI公司出品的MSP430系列单片机,是一种具有超低功耗特性的功能强大的单片机。MSP430系列正是由于具有以下一些特点:超低功耗;强大的处理能力;中断源较多,并且可以任意嵌套,使用时灵活方便;丰富的片上外围模块;方便高效利用JTAG接口或片内BOOT ROM的开发方式;适应工业级运行环境;日益受到市场的推崇。尤其值得一提的是:TI公司的MSP430系列Flash

【原】iOS:一种直接修改frame的某个属性的方法_weixin_30929195的博客-程序员宅基地

在iOS中view的frame属性使用地太频繁了,尤其是调UI的时候。我们知道,正常情况下我们无法对frame的某个属性(x,y,width,height等)进行单独修改,比如:someView.frame.x = 100;这种方式是不允许的,但实际上我们更经常遇到的是frame的大部分元素值保持不变,只改变其中的一部分。相信这个烦恼困扰了不少人,于是我们不得不用以下两种方法去...

机器学习大白话杂谈(3)——Pytorch模型加载问题。_windmeeeeee的博客-程序员宅基地_pretrained=true是什么意思

一、模型加载大致分类Pytorch模型的加载方式支持两种:一种是使用Pytorch自带的模型,另外一种是程序员自己编写的模型。我们慢慢介绍:一、pytorch官方自带的模型加载       官方自带的模型封装在torchvision.models类中,在使用时,需要先导出import torchvision.models as models       在这个类中,截至pyt...

地理位置服务——navigator.geolocation__瞳孔的博客-程序员宅基地_navigator.geolocation

使用navigator.geolocation对象来获取位置信息,geolocation对象包含一系列相关位置操作方法 需要选择IE9及以上的浏览器 一般流程: 1.用户从浏览器打开位置感应应用程序 2.程序执行,geolocation对象获取位置信息,此时浏览器要求用户授权同意才可以获得信息 3.浏览器内部通过数据源获取信息 4.浏览器将获取的信息发送给受信任的外部定位服务,返回位置信息到geolocation应用程序...

自学python可以做什么兼职-一行生财:毕业100天,通过副业赚(挣)到我的第一个10w..._weixin_37988176的博客-程序员宅基地

一行读完需要12分钟速读仅需 4 分钟大家好,我是一行 读大学时,觉得研究生好有钱啊,不仅免学费,每个月还给上千的补贴,出差还包吃住!后来读研究生时,卧槽真穷,一个月补助 1200,出差实验一天 100 补助,时薪 4.1,不忍直视。遂开始了我的各种副业之旅。卖考研资料、学习资料 到 各种被割韭菜,互联网充满了各种互割博弈,认知低欲望高的人群就是最新鲜的韭菜。这里先说下我理解的割韭菜,就是你付费买...