事件

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   作者:庞峰