本文目录一览:
- 1、extjs如何已经增加复选框,但是出来的效果是小图标在前,复选框在后,如何设置复选框在图标之前
- 2、extjs 的xtype类型标识金额,可输入小数
- 3、extjs api 图标上的绿色箭头 什么意思
- 4、ExtJs的问题:Ext.ux.form.SpinnerField右端的小图标不能正常显示!
- 5、extJs树结构展开问题?
extjs如何已经增加复选框,但是出来的效果是小图标在前,复选框在后,如何设置复选框在图标之前
那你不要在节点上加icon
试试这样写text:'img src="...."/c#'
extjs 的xtype类型标识金额,可输入小数
可以使用 vtype
例如:
fieldLabel: ‘金额’,
xtype: 'textfield',
name: 'myMoney',
id: 'myMoney',
vtype: 'money'
再自定义vtype:
Ext.apply(Ext.form.field.VTypes, {
money: function (val) {
return /^([1-9]\d{0,7}|0)(\.\d{1,2})?$/.test(val);
},
moneyText: '请输入正确的金额'
});
extjs api 图标上的绿色箭头 什么意思
齿轮就表示组件
齿轮加个绿箭头表示定位到组件
蓝色方块表示类
蓝色方块价格红箭头表示定位到类
其实你研究一下这个图标的样式名称就可以看出它表示什么了
例如下面两个图显示的图标样式名称
ExtJs的问题:Ext.ux.form.SpinnerField右端的小图标不能正常显示!
这个是因为ext css加载的顺序不对
link rel="stylesheet" type="text/css" href="...../resources/css/ext-all.css" /
link rel="stylesheet" type="text/css" href="...../css/Spinner.css" /
必须先加载ext-all.css再加载Spinner.css
extJs树结构展开问题?
treepanel:
expandPath ( String path , [ String attr ], [ Function callback ] ) : void
展开当前TreePanel中的指定路径。可以使用 Ext.data.Node.getPath 方法从一个节点中获取路径。
参数:
path : String
attr : String
可选 path中使用的参数(更多信息参见Ext.data.Node.getPath)
callback : Function
可选 展开完成时的回调方法。回调方法将被传入以下参数: (bSuccess, oLastNode)。 bSuccess是展开是否成功标志,oLastNode为被展开的节点。
返回值:void
getNodeById ( String id ) : Node
根据id从树中获取节点
根据id从树中获取节点
参数:
id : String
返回值:Node
getRootNode () : Node
返回当前树的root节点
返回当前树的root节点
参数:
无。
返回值:Node
treenode:
getPath ( [ String attr ] ) : String
返回当前节点的路径。该路径可以用来编程展开或者选中当前节点。
返回当前节点的路径。该路径可以用来编程展开或者选中当前节点。
参数:
attr : String
(可选) 路径使用的参数(默认值为节点的id)
返回值:
String
路径
把这些方法组合下,然后你在写点逻辑代码,就能控制你想展开的任意节点了。
viewTree.expandPath(viewTree.getRootNode().getPath());// 展开根节点
viewTree.expandPath(viewTree.getNodeById (‘id’).getPath());// 展开id的那个节点