事件
load(store,records,successful,eOpts)
列表数据加载后触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
store | Object | 当前Store对象 |
records | Object | 数据记录数组 |
successful | Boolean | 当操作成功时为’true’ |
eOpts | Object | 事件对象 |
- 返回数据说明:无
itemclick(view,record)
单击列表行触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
view | Object | grid对象 |
record | Object | 点击行的数据Model |
- 返回数据说明:无
itemdblclick(view,record)
双击列表行触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
view | Object | grid对象 |
record | Object | 点击行的数据Model |
- 返回数据说明:无
afteractivate(view)
列表激活完成后触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
view | Object | 当前列表对象 |
- 返回数据说明:无
querytreerender(grid,treeView)
列表左侧快速查询树渲染后触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
grid | Object | 当前列表对象 |
treeView | Object | 当前列表左侧快速查询树对象 |
- 返回数据说明:无
gridsummary(self,data) 在列表数据load后触发
在列表数据load后触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
self | Object | 当前列表对象 |
data | Object | 在列上配置统计字段集合数据 |
返回数据说明:String 会渲染到列表左上角
示例:
列表统计
function(self,data){
//获取当前列表的所有数据
var dataInfo = self.getStore().data.items;
//定义变量
var zj_num=0,sl_num=0;
//循环数据,计算总数
for(var i=0;i<dataInfo.length;i++){
zj_num += dataInfo[i].data.ALWD_ALZJ;
sl_num += dataInfo[i].data.ALWD_ALSL;
}
//定义总计数字显示样式
var zj_HTML= '<font style="margin-right:20px;font-size:16px;">案例总价统计:<font style="font-size:16px;color:red;">'+zj_num+'元</font>';
var sl_HTML= '<font style="margin-right:20px;font-size:16px;">数量总计:<font style="font-size:16px;color:red;">'+sl_num+'个</font>';
//返回数据
return zj_HTML+","+sl_HTML;
}
itemmouseenter(grid,record,item,index)
选项的鼠标移入事件 当鼠标移入选项时触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
grid | Object | 当前列表对象 |
record | Object | 属于选项的记录 |
item | HTMLElement | 选项元素Dom |
index | Number | 选项索引 |
- 返回数据说明:无
itemmouseleave(grid,record,item,index)
选项的鼠标移开事件 当鼠标移开选项时触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
grid | Object | 当前列表对象 |
record | Object | 属于选项的记录 |
item | HTMLElement | 选项元素Dom |
index | Number | 选项索引 |
- 返回数据说明:无
queryformrender(self,queryForm)
列表上方高级查询表单渲染后触发
- 参数说明
参数名 | 类型 | 说明 |
---|---|---|
self | Object | 当前列表对象 |
queryForm | Object | 列表上方高级查询表单对象 |
返回数据说明:无
示例:
给高级查询某个字段赋值,并触发查询
function(self,queryForm){
//获取项目名称
var name = queryForm.down('textfield[name=ALWD_ALMC]');
//设置默认值
name.setValue("消息");
//获取查询按钮
var button= queryForm.down('button[ref=groupQuery]');
//利用按钮的fireEvent事件进行触发指定事件
button.fireEvent('click',name);
}
最后编辑: 庞峰 文档更新时间: 2023-04-26 08:43 作者:庞峰