1. 获取数据源的方式:
1. var tbmxDataSource = $G . DataContext. getDataSource ( "Bill.JXSBZLHTDZDTBMXs" ) ;
2. var dataSource = $G . Page. _dataSource;
2. 实体全类型名称
var _entityType = $G . Page. _dataSource. type;
3. 获取实体(编辑事件常用)
var HTID = data. OutEntity. ID ;
4. 获取WindowsView中数据
var DZXXRecord = DZXX . getDataRecord ( ) ;
var GYS = DZXXRecord. get ( "GYSMC" ) ;
5. 重新选择参照框时清空之前加载的数据
var jfmxDataSource = $G . DataContext. getDataSource ( "Bill.PG7_JFMXs" ) ;
jfmxDataSource. currentStore. data. clear ( ) ;
5. 枚举类型设置默认固定值
{ name: "GCDZ" , alias: { zh_CN: "过程对账" , en: "" , zh_TW: "" } }
5. 金额转大写汉字(JE.ToRMB())
IIf ( SJSPE == null , "" , SJSPE . ToRMB ( ) )
6. 字典类型设置默认固定值
[ key: '' , value: '' ]
7. 获取固定时间值且判断
var date = new Date ( "1990-01-01" ) ;
if ( result. DZSJQSSJ == date. getTime ( ) ) {
if ( result. DZSJQSSJ ) Ext. ux. AppFrame. DataSource. setFieldValue ( dataSource, "DZSJQSSJ" , result. DZSJQSSJ ) ;
}
8. 将枚举类型的值(字符)转换为程序名(string)
var HTXZ = extendParamsRecord. get ( "HTXZ" ) ;
var newHTXZ = "" ;
if ( HTXZ != null ) {
newHTXZ = HTXZ . alias. zh_CN;
}
9. 获取数据上下文及其所有值
var dsBill = $G . DataContext. getDataSource ( "Bill" ) ;
var record = dsBill. getDataRecord ( ) ;
var htId = record. get ( "HT.ID" ) ;
var deptId = record. get ( "Dept.DeptId" ) ;
var nf = parseInt ( dsBill. getFieldValue ( "TJNF" ) ) ;
var yf = parseInt ( dsBill. getFieldValue ( "TJYF" ) . name. substr ( 1 , 2 ) ) ;
10. 获取部门ID
var deptId = Ext. AppFrame. Common. getDeptId ( ) ;
11.弹窗
Ext. Msg. alert ( GTP . AppFrame. WebResource. Hint, "同期单据已存在,不允许再建该期单据" ) ;
12. DataTable用法
DataTable dt = JFBLNamedSqlUtils. SelectJBXX ( HTID) ;
IList< String> list = null;
if ( dt != null && dt. Rows. Count > 0 )
{
list = new List < string> ( ) ;
DataRow dr = dt. Rows[ 0 ] ;
list. Add ( dr[ "GCZJ" ] . ToString ( ) ) ;
list. Add ( dr[ "XMBM" ] . ToString ( ) ) ;
list. Add ( dr[ "GCLB" ] . ToString ( ) ) ;
list. Add ( dr[ "JFQY" ] . ToString ( ) ) ;
list. Add ( dr[ "JFXMMC" ] . ToString ( ) ) ;
list. Add ( dr[ "CJBM" ] . ToString ( ) ) ;
list. Add ( dr[ "JYMS" ] . ToString ( ) ) ;
}
if ( list == null) return null;
return list. ToArray ( ) ;
}