界面

X3D.Studio编辑器界面介绍

我只是一个虾纸丫 提交于 2020-04-07 05:03:06
X3DStudio 编辑器的界面可分为【菜单栏】、【属性栏】、【显示栏】和【对象信息栏】四大部分。如下图所示。 X3D.Engine 通用虚拟现实引擎安装包下载地址: http://www.x3dengine.cn/Download.aspx 技术支持QQ群:105315485 来源: oschina 链接: https://my.oschina.net/u/218563/blog/38238

HTML5 开发工具Kendo UI Web中如何绑定网格到远程数据

六眼飞鱼酱① 提交于 2020-03-27 10:23:47
3 月,跳不动了?>>> 在前面的文章中对于 Kendo UI 中的Grid控件的一些基础的配置和使用做了一些介绍,本文来看看如何将Kendo UI 中的Grid网格控件绑定到远程数据。 众所周知Grid网格控件是用户界面的一个重要的接口,尽管jQuery已经使得界面项目变得更加的容易,但是当网页设计时网格依旧是有一点玄乎。Kendo UI 中的Grid控件包含了快速模版引擎以及内置的数据源,使得我们可以非常快速的创建和运行网格。 创建Grid网格 在页面上首先需要一个网格,一个简单的描述了列表头的表格就可以了,如果你要自己做一个网格的话,你可以直接从表格开始。 >>>创建网格示例代码 添加一些Awesome数据 现在可以对网格添加一些实际的数据了,在Kendo UI中提供了一个强大的数据绑定框架,网格可以立即的在线使用。我们只需要简单的定义网格的数据源以及提供远程的端点即可。>>> 示例代码 运行上面的代码,将会得到一个空的网格。这个主要是因为我们没有告诉网格每列中出现什么东西,要解决这个问题,只需要简单在Instagram响应中 指定在特定列中要展示的元素。如下在列数组中指定了field属性,所以现在网格中将会从响应中显示实际的数据。 >>> 示例代码 (效果图) 现在有了数据,但是依然还有一些其他的问题。在网格中的图像列中有每个图像的URL链接,其他的列中显示的是对象的数组

DevExpress GridView常用功能总结(二)

倾然丶 夕夏残阳落幕 提交于 2020-02-28 20:00:22
1)在GridView 行中添加Button按钮 1 public void ButtonInitial() 2 { 3 RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit(); 4 rib.TextEditStyle = TextEditStyles.HideTextEditor; 5 rib.Buttons[0].Kind = ButtonPredefines.Glyph; 6 rib.ButtonClick += rib_ButtonClick; 7 rib.Buttons[0].Caption = "详细信息"; 8 rib.Buttons[0].Visible = true; 9 gridView1.Columns["DOWNSTATE"].ColumnEdit = rib; 10 11 } 12 13 void rib_ButtonClick(object sender, ButtonPressedEventArgs e) 14 { 15 int rowindex = gridView1.FocusedRowHandle; 16 DataRow row = gridView1.GetDataRow(rowindex); 17 } View Code 2)GridView 设置标题行以及内容行数据居中

DevExpress GridView常用功能总结(一)

心不动则不痛 提交于 2020-02-28 13:42:49
1)去除 GridView 头上的 "Drag a column header here to group by that column" 点击 Run Designer -> 找到:OptionView -> 将 ShowGroupPanel : 设置为 false ; 2)如何显示出 GridView 自带的 搜索功能 点击 Run Designer -> 找到: OptionsFind -> 将AlwaysVisible : 设置为 True 3)如何将GridView 的大小自适应窗体的大小 右键 GridView 控件 -> 属性 -> 找到 Dock : 设置为 Fill 4)当GridView数据源发生变化时,如何更改GridView所"绑定的值" Code 注 : 其实就是重新创建了一个GridView的实例。 1 gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView(gridControl1); 2 gridControl1.MainView = gridView1; 3 gridView1.OptionsView.ShowGroupPanel = false; 4 gridView1.OptionsFind.AlwaysVisible = true; 5 gridControl1.DataSource =

HTML5 UI框架Kendo UI Web自定义组件(一)

守給你的承諾、 提交于 2019-12-16 11:20:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Kendo UI Web 包含数百个创建HTML5 web app的必备元素,包括UI组件、数据源、验证、一个MVVM框架、主题、模板等。在Kendo UI Web中如何创建自定义组件呢,在下面的文章中将会详细的进行说明。 基础步骤: 首先在kendo.ui namespace中扩展基础的Widget类,还可以创建一些变量来保存值用于向下缩小路径。 扩展基础组件: (function($) { // shorten references to variables. this is better for uglification var kendo = window.kendo, ui = kendo.ui, Widget = ui.Widget var MyWidget = Widget.extend({ // initialization code goes here }); })(jQuery); 添加一个初始化的方法: 现在需要对你的组件提供一个初始化方法,当组件被调用的时候,这个方法就会被框架调用,这个初始化函数需要两个参数,一个是你正在初始化的组件参数,一个是不久你将要指定的一套选项。这两个参数都将会配置值。 var MyWidget = Widget.extend({ init: function

HTML5 UI框架Kendo UI Web中如何创建自定义组件(二)

半世苍凉 提交于 2019-12-16 11:15:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在前面的文章《 HTML5 UI框架Kendo UI Web自定义组件(一) 》中,对在Kendo UI Web中如何创建自定义组件作出了一些基础讲解,下面将继续前面的内容。 使用一个数据源 现在如果想要实现一个数据源组件或是MVVM aware模式,需要再执行一些其他的步骤。 在下面将会创建一个DataSource aware组件,要使DataSource aware有数据源,首先需要在DataSource基础对象上使用create convenience方法。 创建或初始化数据源: that.dataSource = kendo.data.DataSource.create(that.options.dataSource); 这一行代码主要是为你的组件数据源提供了比较灵活的方式,这个样子你就不用创建一个新的数据源来绑定到组件上。 数据源作为数组: $( "#div" ).kendoRepeater({ dataSource: [ "Item 1" , "Item 2" , "Item 3" ] }); 如果你传递一个简单的数组, kendo.data.DataSource.create方法将会为你创建一个新的基于数组数据的DataSource,并返回到that.dataSource

Brackets扩展插件的选择

非 Y 不嫁゛ 提交于 2019-12-10 14:21:52
我最近在学习PHP开发,一直在找一个前台编辑软件,最初使用的是文本编辑器(按照先后顺序):notepad notepad++ sublmit text everedit gvim 最后稳定在最后两个上,使用很方面,everedit是国人开发的,不用汉化, gvim操作要求有点高,但对我来说很正常我喜欢纯键盘操作。 在使用过程中,发现了一个问题 ,没有语法检查,我有一次测试一个例子,输入完一直不出效果,怎么也没有找到,最后重新输入一次,成功了,对比一下两个文件,在一个tag后少了一个分号,文本编辑器不报错。所以决定选择一个带有语法的检查的编辑器,选择了几个:dw 用了两个版本,还有其它 hbuilder,最后看到brackets测试了下感觉不错,而且负费的,最稳定在这个软件上,但是 好多功能还是不全,只有研究一下它的扩展插件,经过一周的测试和在网上搜索、向网友清教 。最后选择了以下的几个扩展插件: 可以在它的插件库里搜索一下 php ★PHPLint ★PHP Syntex Hint ★QuickDocsPHP--ctrl + k 可以查看文档说明 ---以上三个是对php开发有用的插件,最后一个利用ctrl+k查看函数的说明和格式 ----- ★autosave files on widow blur -- 这个在关闭时自动保存文件 ★beautify--这个对代码进行美化

(附图)Sublime Text 3059 汉化增强版(赵亮-碧海情天theforever)

核能气质少年 提交于 2019-12-10 14:21:23
前言 本不想在3061的彻底汉化版前发布3059的,想跳过去。但在3056之后,发现虽然官方升级的版本在菜单方面没有明显添加,但自己始终在调整。如果侧重于给大家一份比较固定的、只是汉化的,就会牺牲它的改进。我想干脆就当作和大家作个线上的交流,让大家给我提提意见,把它完善到差不多再定型,在那之前都算作筹备交流吧。 本篇不重复上一篇的内容了,如果有没看过上一篇的朋友,但对此还有点兴趣,就请先移步到: (附图)Sublime Text 3056 赵亮(碧海情天)汉化定制(双12)版 http://my.oschina.net/theforever/blog/185251 ,看完再回来继续阅读。 主菜单的修改 如图,主菜单都改成了“加速键=名”这样的单个汉字的形式。语义精炼,节省宽度,在缩小窗口时,不易发生菜单栏自动换行显示的问题。重点是,“Q=器”即“工具”菜单的“ALT+Q”被某网友反映存在被劫持的现象而无法激活。所以把它改成了“F=辅”,就是辅助工具的意思。 子菜单在上一版中已经尽量考虑简短明析平衡的原则。但还是有一些可修改的地方。另外增添了几项自定义的常用功能。 文档菜单 调整部分菜单的名称。增加了一个“从模板创建”,来自sublimeTMPL插件。如果你是程序员,模板可能是工程中各种类型的文件常用内容,如果你是公务人员,模板可能就是公文、报告、通知声明的范式等等。对每个人来说

打造一个全命令行的Android构建系统

谁说胖子不能爱 提交于 2019-12-07 13:42:00
IDE都是给小白 程序员 的,大牛级别的程序员一定是命令行控,终端控,你看大牛都是使用vim,emacs 就一切搞定” 这话说的虽然有些绝对,但是也不无道理,做开发这行要想效率高,自动化还真是缺少不了命令行工具,因为只有命令行才是最佳的人机交互工具。其实IDE也是底层也是调用命令行工具而已,只不过给普通开发者呈现一个更友好的开发界面。这里可不是宣扬让大家放弃IDE都改命令行,只是每种事物都有他存在的理由,无论是编程语言还是工具都是一个原则 “没有最好的,只有最合适的”。 前一段时间做一个人产品,发布产品的时候为了统计各渠道流量免不了要构建不通的渠道包,你懂得国内渠道上百个,靠IDE编译打包非吐血不可。这些重复劳动最适合交个程序来做,很多程序员想不明白这个问题,宁愿把大量的精力时间花在业务上,却不知道用工具 提高工作效率 。在这里写一篇简单的教程,告诉大家怎么脱离IDE环境完成一个android项目的编译构建,有了这基础开发什么自动化构建工具都不是什么难事了, 前一阵子做的一个打包html5应用的在线工具 AppBuilder 就是基于命令行构建完成的。 说到命令行自然是不需要图形界面,所以Android SDK的安装下载自然都是在终端上进行。下面是本文中使用的一些SDK和基本环境。 ubuntu server 14.04 (64位) JDK 1.7 android-sdk_r24

lae界面开发工具入门之介绍十二--<iOS系统如何编译打包?>

倾然丶 夕夏残阳落幕 提交于 2019-12-06 22:36:27
lae sdk相关文件放在lae目录下, 已经下载过的同学,请更新一下。 laetool 下载地址: https://github.com/ouloba/laetool.git 1、建立新的工程. 2、起个产品名字. 3、把AppDelegate.m修改为AppDelegate.mm, 4、修改头文件如下 // // AppDelegate.h // LaeApp // // Created by 廖锡州 on 16/7/27. // Copyright 2016年 廖锡州. All rights reserved. // #import <UIKit/UIKit.h> @class EAGLView; @class ViewController; @interface AppDelegate : UIResponder <UIAccelerometerDelegate, UIAlertViewDelegate, UITextFieldDelegate,UIApplicationDelegate>{ UIWindow *window; EAGLView *eaglView; ViewController *viewController; } @property (strong, nonatomic) UIWindow *window; @end 5、修改源文件AppDelage