data组件特殊规则怎么用

data组件特殊规则怎么用,第1张

1 初始化加载状态

Data组件上有两个关于初始化加载状态属性:autoLoad、autoNew,表示当功能页面打开后data组件的状态,两个属性是互斥的;

当autoLoad=true时,Data组件在model的onModelConstructing时执行open *** 作,当autoNew=true时,Data组件在model的

onModelConstructing时执行newData *** 作;

注:data定义的静态数据需要autoLoad=true才进行加载,否则需要主动调用open方法加载;

2 Data组件相互依赖时候注意顺序

Data1依赖Data2的时候,注意Data2要放在Data1前面;可以在Model组件中拖动;

3 Data组件不仅可以感知数值,还可以感知数据类型;

比如:input组件绑定的是Date型,input组件点击后会显示日期选择框;

4 规则表达式,以“js:”开头;

5 环境变量

$model:当前页面模型对象

$data:当前数据对象;

$row:当前行对象;

$col:当前列名;

$rowID:当前行ID;

上下文对象

表达式上下文的实现机制:基于JS的with语句

数据集规则:$data;

字段规则:$row;

6 Data组件可以直接使用“$model.xxxData”直接访问;

注意:在Data构造方法内,不允许出现this.xxxData=xxx否则,会冲突!

7 ref、val、label区别

ref:绑定数据组件,返回可监控对象;

val:返回数值,用于表达式计算;

label:返回列的显示名称;

Data和Data.Row上都存在ref、val、label三个方法,区别:

Data:

Data.ref(col, row)

Data.val(col, row)

Data.label(col)

Data.Row:

Row.ref(col)

Row.val(col, value)

Row.label(col)

8 表达式中的聚合函数

number data.count(function filterCallback)

number data.sum(string column, function filterCallback)

number data.avg(string column, function filterCallback)

number data.min(string column, function filterCallback)

number data.max(string column, function filterCallback)

9 在表达式中使用的JS对象和函数

可以使用任何“可以访问到的JS对象和函数”

JS全局函数和对象;

window对象;

jQuery:$=window.$;

justep工具类:justep=window.justep;

环境变量:$model, $data, $row……;

获取页面组件

获取当前页面上的X5组件对象:$model.comp(xid|element);

获取当前页面上的HTML原生对象:$model.getElementByXid(xid);

基于$model自定义JS函数

自定义函数:在页面的JS文件中,为Model增加函数,通过$model访问;

自定义函数库:在页面的JS文件中,引入JS函数库,将函数库对象设置为Model变量,通过$model访问;

10 绑定表达式

环境变量

$model:当前页面模型对象;

$element:当前HTML元素对象;

$index:当前行索引,仅当组件在list或foreach内有效(注意,$index是一个函数);

$object:当前上下文对象;

bind-ref、bind-labelRef:绑定数据列的ref感知对象;针对x5的组件,双向数据感知;能感知数据类型,比如string、number、

date,会做类型校验;

其他数据绑定(多用于HTML原生组件)

bind-value:适用于input、password、select、textarea;单向感知;

bind-checked:适用于checkbox、radio;

bind-text:适用于span、label、em;

面向数据编程:编程重心在数据上,而不是在视图上;

11 状态相关绑定(boolean表达式)

bind-visible:显示;

bind-hasFocus:是否获得输入焦点;

bind-enabled:可用;

bind-disabled:禁用(优先);

12 绑定样式(JSON表达式)

bind-style: {'backgroundColor':

foodData.val('fPrice')>30?'red':null}

bind-css: {'text-danger':foodData.val('fPrice')>30}

13 其他HTML属性绑定

bind-attr-src:

bind-attr-href:

bind-attr-title

bind-attr-xxxx

14 控制类数据绑定

bind-if:当前组件的内容是否创建;

bind-ifnot:同上;

bind-with:指定内部组件绑定表达式的上下文对象($object);

bind-foreach:按指定可监控数组中的数据项,创建多份组件内容,每一份组件内容的上下文对象分别对应数组的每一个数据项;

15 其他绑定

bind-html:动态创建innerHTML;

bind-uniqueName:动态创建唯一的name;

16 过滤表达式

List的filter属性过滤可显示的数据项;

17 事件编程

event.bindingContext

$object:model、row或其他

在list组件内:$object=row

在bind-with环境内:$object=指定的上下文对象

在bind-foreach环境内:$object=foreach的数据项

当前事件监听对象

on事件:event.source,X5组件对象;还可以绑定 *** 作;

bind事件:event.currenttarget,HTML元素对象;

刚好前段时间弄过。我把大致的代码粘上你看下吧。是C#的。和你说下思路吧,先在WORD中画好要打印的表,并且设置好,横向的可以在“文件”->“页面设置”里设置。然后把要绑定数据库的部分插入书签。打印的时候调用设计好的那个WORD文件把数据库的内容绑定到书签就行了。首先要在程序中引入COM组件中的Microsoft Word 11。安装的word中要包括.net编程组件和Interop(默认是不安装的)。public void bindAndPrint(){ //绑定Work和数据库Microsoft.Office.Interop.Word.Application app = null

Microsoft.Office.Interop.Word.Document doc = null

object missing = System.Reflection.Missing.Value

object templateFile = Application.StartupPath + @"\word模板.doc"try

{

app = new Microsoft.Office.Interop.Word.ApplicationClass()

doc = app.Documents.Add(ref templateFile, ref missing, ref missing, ref missing)

try

{

foreach (Microsoft.Office.Interop.Word.Bookmark bm in doc.Bookmarks)

{

bm.Select()

string item = bm.Name

if (item.Equals("title")) //word中的书签名"title"

{

bm.Range.Text = title//title为要替换书签的变量, //即可以将数据库中的值读入title中

}

}

}

catch

{ } //打印 doc.PrintOut(ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing, ref missing,

ref missing, ref missing, ref missing, ref missing)

}

catch (Exception exp)

{

MessageBox.Show(exp.Message, this.Text)

} //结束word进程 finally

{

object saveChange = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges

if (doc != null) doc.Close(ref saveChange, ref missing, ref missing)

if (app != null) app.Quit(ref missing, ref missing, ref missing)

} break} 希望能帮到你!

分类: 电脑/网络 >>软件 >>其他软件

问题描述:

谁能告诉我CAD的一些命令`发给我`比如L是直线``等等一些命令`直接发上来`谢谢```

解析:

直线:L

圆 :C

弧:A

椭圆:EL

矩形:REC

圆环:DO

多义线:PL

点:PO

图样填充:H

样条曲线:SPL

双点射线:XL

册除:E

复制:CO或CP

镜像:MI

阵列:AR

移动:M

旋转:RO

比例缩放:SC

折断:BR

剪切:TR

延伸:EX

倒角:CHA

圆角:F

视窗缩放:Z

视窗平移:P

图块定义:B

标注高置:D

插入:-I

拉伸图形:S

偏移:O

炸开:X

定义字体:ST

编辑标注文字:DIMTEDIT

文字样式:DD或STYLE/STYLE

单行文字:TEXT

编辑文字:MTEXT(MT)

查找:FIND

拼定检查:SPELL(SP)

单位:UNITS

图形界限:CINITS

光标移动间距:SNAP(SN)

端点:END

交点:INT

圆心:CEN

节点:NOD

垂足:PER

最近点:NEA

基点:FRO

草图高置:DSETTINGS/OSNAP

图层:LAYER

线型控制:CINETYPE

中心:MID

外观交点:APPINT

象限点:QUA

插入点:INS

切点:TAN

延伸:EXT

临时追踪点:TT

编辑标注:ED

样条曲线:SPL

双点射线:XL

三维旋转:ROTATE 3D

三维镜像:MIRROR 3D

三维阵列:3DARRAY(3A)

剖切:SLICE(SL)

并集:UNION(UNI)

干涉:INTERFERE(INF)

交集:INTERSECT(IN)

差集:SUBTRACT(SU)

命名视图:VIEW/DDVIEW/VIEW

视点:VPOINT/DDVPOINT

三维面:3DFACE(3F)

旋转曲面:REVSRRF

平移曲面:TABSURF

直纹曲面:RULESURF

边界曲面:EDGESURF

三维网格:3DMESH

长方体:BOX

球体:SPHERE

圆柱体:CYLINDER

圆锥体:CONE

楔体:WEDGE(WE)

位伸:EXTRUDE(EXT)

旋转:REVOLVE(REV)

线型控制:CINETYPE

多行文本:MT

水平标注:DLI

平齐标注:DAL

基差标注:DBA

边续标注:DCO

半径标注:DRA

直径标注:DDI

角度标注:DAN

线宽标注:CWIGHT

颜色控制:COLOR

实时缩放:ZOOM(Z)

快速缩放:VIEWRES

实时平移:PAN/-PAN(P)

恢复:OOPS

放弃:UNDO

重做:REDO

点坐标:ID

距离:DIST

面积:ATEA

图形空间切换:MSPACE/PSPACE

多视窗:VIEWPORTS/VPORTS

取消:CTRL+Z

重复:CTRL+Y

存档:W

字体炸开:TXTEXP

单行文本:DT

坐标标注:DOR

指引标注:LE

中心标注:DCE

形位公差:TOL

拉伸实体:EXT

旋转实体:REV

求并运算:UNI

求差运算:SU

求交运算:IN

剖切运算:SL

实体剖面:SEC

消隐:HI

锁点:OS

正交:F8

环境设置:OP

AutoCAD快捷键

快捷键 执行命令 命令说明

3A 3DARRAY 三维阵列

3DO 3DORBIT 三维动态观察器

3F 3DFACE 三维表面

3P 3DPOLY 三维多义线

A ARC 圆弧

ADC ADCENTER AutoCAD设计设计中心

AA AREA 面积

AL ALIGN 对齐(适用于二维和三维)

AP APPLOAD 加载、卸载应用程序

AR ARRAY 阵列

*AR *ARRAY 命令式阵列

ATT ATTDEF 块的属性

*ATT *ATTDEF 命令式块的属性

ATE ATTEDIT 编辑属性

ATE *ATTEDIT 命令式编辑属性

ATTE *ATTEDIT 命令式编辑属性

B BLOCK 对话框式图块建立

*B *BLOCK 命令式图块建立

BH BHATCH 对话框式绘制图案填充

BO BOUNDARY 对话框式封闭边界建立

*BO *BOUNDARY 命令式封闭边界建立

BR BREAK 打断

C CIRCLE 圆

CHA PROPERTIES 对话框式对象特情修改

*CH CHANGE 命令式特性修改

CHA CHAMFER 倒角

COL COLCR 对话框式颜色设定

COLOUR COLCR 对话框式颜色设定

CO COPY 复制

D DIMSTYLE 尺寸样式设定

DAL DIMALIGNED 对齐式线性标注

DAN DIMANGULAR 角度标注

DBA DIMBASELINE 基线式标注

DBC DBCONNECT 提供到外部数据库表的接口

DCE DIMCENTER 圆心标记

DCO DIMCONTINUE 连续式标注

DDA DIMDISASSOCIATE 标注不关联

DDI DIMDIAMETER 直径标注

DED DIMEDIT 尺寸修改

DI DIST 测量两点间距离

DIV DIVIDE 等分布点

DLI DIMLINEAR 线性标注

DO DONUT 双圆

DOR DIMORDIMATE 坐标式标注

DOV DIMOVERRIDE 更新标注变量

DR DRAWORDER 显示顺序

DRA DIMRADIUS 半径标注

DRE DIMREASSOCIATE 标注关联

DS DSETTINGS 捕捉设定

DST DIMSTYLE 尺寸样式设定

DT DTEXT 写入文字

DV DVIEW 定义平行投影或透视投影视图

E ERASE 删除对象

ED DDEDIT 单行文字修改

EL ELLIPSE 椭圆

EX EXTEND 延伸

EXIT QUIT 退出

EXP EXPORT 输出文件

EXT EXTRUDE 将二维对象拉伸为三、维 维实体

F FILLET 倒圆角

FI FILTER 过滤器

G GROUP 对话框式选择集设定

*G *GROUP 命令式选择集设定

GR DDGRIPS 夹点控制设定

H BHATCH 对话框式绘制图案填充

*H HATCH 命令式绘制图案填充

HE HATCHEDIT 编辑图案填充

HI HIDE 消隐

I INSERT 对话框式插入图块

*I *INSERT 命令式插入图块

IAD IMAGEADJUST 图像调整

IAT IMAGEATTACH 并入图像

ICL IMAGECLIP 截取图像

IM IMAGE 对话框式附着图像

*IM *IMAGE 命令式贴附图像

IMP IMPORT 输入文件

IN INTERSECT 将相交实体或面域部分创建

INF IMTERFERE 由共同部分创建三维实体

IO INSERTOBJ 插入对象

L LINE 画线

LA LAYER 对话框式图层控制

*LA *LAYER 命令式图层控制

LE QLEADER 引导线标注

LRN LENGTHEN 长度

LI LIST 查询对象文件

LINEWEIGHT LWEIGHT 线宽

LO *LAYOUT 配置设定

LS LIST 查询对象文件

LT LINETYPE 对话框式线型加载

*LT *LINETYPE 命令式线型加载

LTYPE LINETYPE 对话框式线型加载

*LTYPE *LINETYPE 命令式线型加载

LTS LTSCALE 设置线型比例因子

LW LWEIGHT 线宽设定

M MOVE 搬移对象

MA MATCHPROP 对象特性复制

ME MEASURE 量测等距布点

MI MIRROR 镜像对象

ML MLINE 绘制多线

MO PROPERTIES 对象特性修改

MS MSPACE 从图纸空间转换支模型空间

MT MTEXT 多行文字写入

MV MVIEW 浮动视口

O OFFSET 偏移复制

OP POPTIONS 选项

ORBIT 3DORBIT 三维动态观察器

OS OSNAP 对话框式对象捕捉设定

*OS *OSNAP 命令式对象捕捉设定

P PAN 即时平移

*P *PAN 两点式平移控制

PA PASTESPEC 选择性粘贴

PARTIALOPEN *PASTESPEC 将指定的对象加载对新图形中

PE PEDIT 编辑多义线

PL PLINE 绘制多义线

PO POINT 绘制点

POL POLYGON 绘制正多边型

PR OPTIONS 选项

PRCLOSE PROPERTIESCLOSE 关闭对象特性修改对话框

PROPS PROPERTIES 对象特性修改

PRE PREVIEW 输出预览

PRINT PLOT 打印输出

PS PSPACE 图线空间

PTW PUBLISHTIWEB 发送支网页

PU PURGE 肃清无用对象

*PU *PURGE 命令式肃清无用对象

R REDRAW 重绘

RA REDRAWALL 所有视口重绘

RE REGEN 重新生成

REA REGENALL 所有视口重新生成

REC RECTANGLE 绘制矩形

REG REGION 三维面域

REN REBAME 对话框式重命名

*REN *REBAME 命令式重命名

REV REVOLVE 利用绕轴旋转二维对象创建三维体

RM DDRMODES 打印辅助设定

RO ROTATE 旋转

RPR RPREF 设置渲染参考

RR RENDER 渲染

S STRETCH 拉伸

SC SCALE 比例缩放

SCR SCRIPT 调入剧本文件

SE DSETTINGS 捕捉设定

SEC DECTION 通过使平面与实体相交创建面域

SET SETVAR 设定变量值

SHA SHADE 着色

SL SLICE 用平面剖切实体

SN SNAP 捕捉控制

SO SOLID 填实的三边形或四边形

SP SEELL 拼字

SPL SPLINE 样条曲线

SPE SPLINEDIT 编辑样条曲线

ST STYLE 字型设定

SU SUBTRACT 差集运算

T MTEXT 对话框式多行文字写入

*T *MTEXT 命令式多行文字写入

TA TABLET 数字化仪规划

TH THICKNESS 厚度

TI TILEMODE 图线空间和模型空间设定切换

TO TOOLBAR 工具栏设定

TOL TOLERANCE 公差符号标注

TOR TORUS 圆环

TR TRIM 修剪

UC DDUCS 用户坐标系

UCP DDUCSP 设置正交窗口

UN UNITS 对话框式单位设定

*UN *UNITS 命令式单位设定

UNI UNION 并集运算

V VIEW 对话框式视图控制

*V *VIEW 视图控制

VP DDVPOPINT 视点

*VP WPOINT 命令式视点

W WBLOCK 对话框式图块写出

*W *WBLOCK 命令式图块写出

WE WEDGE 三维楔体

X EXPLODE 分解

XA XATTACH 贴附外部参考

XB XBIND 并入外部参考

*XB *XBIND 命令式并入外部参考

XC XCLIP 截取外部参考

XL XLINE 构造线

XR XREF 对话框式外部参考控制

*XR *XREF 命令式外部参考控制

Z ZOOM 视口缩入控制

CTRL+A 编组

CTRL+B 捕捉

CTRL+C 复制

CTRL+D 坐标

CTRL+E 等轴测平面

CTRL+F 对象捕捉

CTRL+G 删格

CTRL+J CTRL+SHIFT+S 图形另存为

CTRL+K 超级链接

LCTRL+L 正交

CTRL+M 帮助

CTRL+N 新建

CTRL+O 打开

CTRL+P 打印

CTRL+Q 退出

CTRL+S 保存

CTRL+T 数字化仪

CTRL+U CTRL+F10 极轴

CTRL+V 粘贴

CTRL+W 对象跟踪

CTRL+X 剪切

CTRL+z 退回

CTRL+1 对象特性

CTRL+2 CAD设计中心

CTRL+6 数据源

CTRL+F6 切换当前窗口

CTRL+F8 运行部件

CTRL+SHIFT+C 带基点复制


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11691089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存