1.$this->_removeButton('reset');#########################################删除重置这个按钮。
2.$this->_addButton("new",array(######################按钮的添加
     'label'     => Mage::helper('new')->__('继续添加'),############ 按钮的名称
     'onclick'   => "confirmSetLocation('AAA', '{$this->getUrl('*/*/cancel')}')",//这里是在跳转之前跳出一个对话框
     'onclick'   => "setLocation('{$this->getUrl('*/*/new')}')",//直接跳转到你想到的功能动作(这里的new是方法Action)
     'class'   => 'save'
            ));
案例:
   if(!!$batch && !!$batch->getId()){
          // 有管理员权限可以删除
          if(!Mage::getSingleton('admin/session')->isAllowed('warehouse/manage_admin')){
           $this->_removeButton('delete');
          }
         
       $this->_addButton('entry', array(
           'label'    => Mage::helper('warehouse')->__('入库'),
           'onclick'  => "setLocation('{$this->getUrl('*/*/recordEntry', array('id' =>$batch->getId()))}')",
           'class'    => 'save'
       ));
       $this->_addButton('delivery', array(
           'label'    => Mage::helper('warehouse')->__('发货'),
           'onclick'  => "setLocation('{$this->getUrl('*/*/recordDelivery', array('id' =>$batch->getId()))}')",
           'class'    => 'save'
       ));
       $this->_addButton('reissue', array(
           'label'    => Mage::helper('warehouse')->__('补货'),
           'onclick'  => "setLocation('{$this->getUrl('*/*/recordReissue', array('id' =>$batch->getId()))}')",
           'class'    => 'save'
       ));
       $this->_addButton('return', array(
           'label'    => Mage::helper('warehouse')->__('退货'),
           'onclick'  => "setLocation('{$this->getUrl('*/*/recordReturn', array('id' => $batch->getId()))}')",
           'class'    => 'save'
       ));
       $this->_addButton('adjustment', array(
           'label'    => Mage::helper('warehouse')->__('调整'),
           'onclick'  => "setLocation('{$this->getUrl('*/*/recordAdjustment', array('id' =>$batch->getId()))}')",
           'class'    => 'save'
       ));
       $this->_addButton('record_grid', array(
           'label'    => Mage::helper('warehouse')->__('操作列表'),
           'onclick'  => "setLocation('{$this->getUrl('warehouse_adminhtml/record/index',//另一个控制器

    array('batch_id' => $batch->getId()))}')",
           'class'    => 'save'
       ));
        }

后台gird表单按钮操作的更多相关文章

  1. HTML 学习笔记 JQuery(表单,表格 操作)

    表单应用 一个表单有3个基本组成部分 (1)表单标签:包含处理表单数据所用的服务器端程序URL 以及数据提交到服务器的方法 (2)表单域:包含文本框 密码框 隐藏框 多行文本框 复选框 单选框 下拉选 ...

  2. js 节点 document html css 表单节点操作

    js 节点 document html css 表单节点操作 节点操作:访问.属性.创建 (1)节点的访问:firstChild.lastChild.childNodes.parentChild(父子 ...

  3. ThinkPHP 表单提交操作成功后执行JS操作如何刷新父页面或关闭当前页等操作

    ThinkPHP 表单提交操作成功后执行JS操作如何刷新父页面或关闭当前页等操作 .操作成功后刷新父页面 $this->assign('jumpUrl', "javascript:wi ...

  4. 《锋利的JQuery》读书要点笔记4——表格表单的操作

    第五章 jQuery对表单,表格的操作以及更多应用 这章主要以一些具体案例讲解了jQuery对表单,表格的常用操作,以及一些常见的jQuery应用,用到的都是上几章说的东西.下面就以具体的案例来展开. ...

  5. 关于form与表单提交操作的一切

    原文链接:http://caibaojian.com/form.html 你知道,一个表单里面只要有form元素,如果没有给action加一个默认值,为空白的时候,当你刷新页面时,会弹出一个警告框提示 ...

  6. 【总结-前台发送后台接收表单】MVC提交表单的四种方式

    https://www.cnblogs.com/chenwolong/p/Form.html#commentform 后台控制器接收前台表单参数三种方法: 一.普通参数 HTML标签name 和参数名 ...

  7. Yii创建前台和后台登录表单和通过扩展 CWebUser 增加信息到 Yii::app()->user

    我参考了这篇文章来构建项目的前台和后台的目录结构.感谢Andy的这篇文章.按照所有的步骤,您将有单独的前台和后台面板,如: http://localhost/index.php // 前台 http: ...

  8. Django之路:QuerySet API,后台和表单

    一.Django QuerySet API Django模型中我们学习了一些基本的创建和查询.这里专门讲以下数据库接口相关的接口(QuerySet API),当然你也可以选择暂时跳过这节.如果以后用到 ...

  9. RxAndroid中observable的基本使用和表单校验操作

    RxAndroid 响应式编程 类似于监听-观察者模式 在观察者模式中,你的对象需要实现 RxJava 中的两个关键接口:Observable 和 Observer.当 Observable 的状态改 ...

随机推荐

  1. 【Backbone】 Backbone初探

    前言 在此之前研究了一段React,但是不得不承认React.Vue等MVVM框架相对于原有的Jquery来说,简直是翻天覆地的不同.它们之间的差异不仅仅体现在框架思维的不同,而是ES5到ES6的编程 ...

  2. SQL注入(四)

    参数绑定(预编译语句) 虽然数据库自带的过滤是个不错的实现,但是我们还是处在“用户输入被当成 SQL语句的一部分 ”这么个圈子里,其实要跳出这个圈子还有一个实现,就是参数绑定.基本上所有的主流数据库都 ...

  3. 在VirtualBox上安装CentOS7

    文章的出处:http://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html 工具: VirtualBox-5.1.2-108956-Win ...

  4. Dockerfile文件格式的简单介绍

    # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_user # Command form ...

  5. >> 关于计算机有符号数的符号拓展(sign extension)问题

    这里首先阐述相关规律, 情况为将位数较少的有符号存储空间中取出数据并放入更大有符号存储空间, 如: char → short . 规律: 将原空间符号位重复填充至新空间剩余位.  eg.(负数情况, ...

  6. Redis安装(CentOS7/tar.gz)

    1. 将安装包redis-3.2.0.tar.gz上传到linux系统,位置随意. 2. 解压文件 .tar.gz 3. 解压后会在当前目录生成文件夹“redis-3.2.0”,将其拷贝到" ...

  7. Linode VPS上架日本东京2号机房,性能速度评测报告(推荐)

    我非常喜欢的海外免备案vps品牌linode日本机房长期缺货,中国用户想买都买不到.不过近日,陆续有国内朋友收到了Linode邀请,Tokyo 2日本东京机房开启内测,很快正式上架销售. 苦等太久的站 ...

  8. [MFC美化] SkinSharp使用详解2-SkinH.h函数介绍

    SkinSharp功能强大,该皮肤库支持完全多种颜色改变等. 下面是静态链接库时的SkinH.h头文件: /*在Stdafx.h文件中加入如下语句 #include "SkinH.h&quo ...

  9. [DP之普通系列]

    noip快要来了 要练练dp 难度也挺接近 还是挺好的 [Usaco2013 Nov]Pogo-Cow 这一道题要下一段大于这一段 所以的话我们就要记录每一段的状态 F[i,j]=F[j,k]+A[i ...

  10. centos7如何安装pandoc

    1 Install stack 1.1 Add the appropriate source repository: curl -sSL https://s3.amazonaws.com/downlo ...