1. 程式人生 > >MAGENTO 後臺模組開發二

MAGENTO 後臺模組開發二

在這一章節,我們將會看到關於 Grid 更為複雜一點的操作,接下去所講的都是前一章節的延續

修改 Grid 表中行的 URL

如果你想要詳細定義 Grid 表中行的 URL, 比如,當用戶點選 Grid 表中的任意一行,它將跳轉到指定的頁面,可以新增如下方法到 Grid.php 檔案中

1234publicfunctiongetRowUrl($row){return$this->getUrl('*/*/edit',array('id'=>$row->getId()));}

這個方法還是比較容易看懂的, URL 就是你 controller 中的 editAction 方法,它將行的 id 號作為引數進行傳遞

列_下拉框 – Drop Down Column Type

假設,你想要在 Grid 表中新增一個下拉框,比如你想要新增如下圖片中顯示的:

dropdown

你可以使用如下方法:

1 2 3 4 5 6 7 $this->addColumn('dropdown1',array( 'header'=>Mage::helper('employee')->__('Employee Type'), 'align'=>'left', 'index'=>'type', 'type'=
>'options', 'options'=>array('1'=>'Normal','2'=>'Admin','3'=>'Guest') ));

批量操作 – Mass Actions

批量操作功能十分有用,並且使用頻率也非常高, 下圖所展示的就是批量操作

massactions

通常應用於多行被同時選中時,可將下列程式碼新增到 Grid.php 檔案中

123456789101112131415161718192021222324252627282930protectedfunction_prepareMassaction
(){$this->setMassactionIdField('employee_id');$this->getMassactionBlock()->setFormFieldName('employee');$this->getMassactionBlock()->addItem('delete',array('label'=>Mage::helper('employee')->__('Delete'),'url'=>$this->getUrl('*/*/massDelete'),'confirm'=>Mage::helper('employee')->__('Are you sure?'),));$statuses=Mage::

相關推薦

MAGENTO 後臺模組開發

在這一章節,我們將會看到關於 Grid 更為複雜一點的操作,接下去所講的都是前一章節的延續 修改 Grid 表中行的 URL 如果你想要詳細定義 Grid 表中行的 URL, 比如,當用戶點選 Grid 表中的任意一行,它將跳轉到指定的頁面,可以新增如下方

MAGENTO 後臺模組開發

在這一章節裡,我們將學習如何將 Grid 表正確的新增至後臺表單選項卡所對應的 content 區塊裡 這一章節只針對於對 Magento 有深刻了解的開發者,並已成功在後臺選項卡所對應的 Content 區塊裡新增過 Grid 表,及有能力解決所碰到的問題

架構師實戰培訓(架構設計+資料後臺+快速開發+開發+釋出部署)

架構師實戰培訓(架構設計+資料後臺+快速開發+二次開發+釋出部署)系列視訊課程  課程目標 學習MIS系統、高併發系統、單機系統設計思路; 理解設計模式,學會命令模式; 適用人群 CIO、CTO、技術總監;架構師、軟體設計師、資料庫設計師; 擁抱新技術的專案經理、產

PHPCMS V9 模組開發 開發例項 留言本

對於像我這樣的入門者希望先把上面這個文件仔細讀一遍再往下看! 宣告:我用的是GBK版本。 二次開發流程 建立資料庫和資料庫表(無資料庫操作可略過)建立資料模型檔案建立模組目錄開發控制器和模板install和uninstall模組 一、建立資料庫表 具體需求請檢視上面

四【用django2.0來開發後臺會員管理() ModelForm表單的使用方法以及數據驗證

第一步 根據 cor 默認 日期時間 return dig 最大 quest 上一節我們講完了ModelAdmin的使用, 但是在操作中也發現, 新增編輯會員時, 我們無法驗證數據是否正確, 比如 用戶名、手機號、郵箱都應該是唯一的 用戶名和密碼長度的驗證 編輯用戶信息時

物聯網之NB-IoT技術實踐開發(NB-IoT開發環境搭建及模組驅動開發

STM32CubeMX安裝及使用 1、STM32CubeMX介紹 2、STM32CubeMX安裝 3、STM32CubeMX使用 STM32CubeMX介紹 STM32CubeMX簡介: 微控制器圖形化配置 – 自動處理引腳衝突 – 動態設定確定的時鐘樹

遊戲後臺管理模組開發流水賬

最近沒什麼事就被老大抓壯丁去做了一個遊戲後臺管理系統,包括前端和後端。 前端採用Vue+Webpack+Vue-resource+element-ui後端採用Nodejs+express+mysql+redis 初生牛犢不怕虎,看了一點文件,俺上來就手擼Vue,

magento網站建設,magento模板開發magento支付模組

又碰到郵件問題,在magento前臺註冊新使用者,下訂單都沒有收到郵件。但是提示都是說正常。 直接在ssh中使用下列命令測試,連線超時: echo "Subject: test" | /usr/lib/sendmail -v xinhaozheng(at)gmail.co

電商專案(十六)使用者模組開發(登出、註冊、校驗功能開發

一、門戶登出功能 1、門戶登出功能介面設計(退出登陸) request: 無 response: success { "status": 0, } fail { "statu

Linux 驅動開發之核心模組開發)—— 核心模組編譯 Makefile 入門

一、模組的編譯  我們在前面核心編譯中驅動移植那塊,講到驅動編譯分為靜態編譯和動態編譯;靜態編譯即為將驅動直接編譯進核心,動態編譯即為將驅動編譯成模組。 而動態編譯又分為兩種: a -- 內部編譯        在核心原始碼目錄內編譯 b -- 外部編譯        在核

C開發lua模組) --- 操作table和呼叫lua函式

C語言沒有類似 lua_pushtable 和 lua_totable 的方法,這也很容易理解,因為C語言中沒有一種資料型別可以和lua中的table相對應的,那C函式怎麼操作table型別的引數或者返回table型別的結果呢,lua API中提供了一系列的操作table

idea()--idea中建立多模組專案、maven多模組開發

一、idea中建立多模組專案(多工程同時開發) 熟悉eclipse、myeclipse的人都知道,eclipse、myeclipse中都有工作的空間(workspace)的概念,一個workspace中可以建立多個project,即可同時開啟多個專案進行開發。然而,遺憾的是

python操作wps/操作word/操作excle/操作ppt:文件專用模組或者開發

python呼叫wps/呼叫word/呼叫excle/呼叫ppt 在實際應用中,我們經常需要接觸一些日常的檔案,比如word(.doc/.docx)、excle(et)、ppt(.ppt/.pptx)。而python又是你掌握的程式語言,這個時候,你有以下兩種選擇: 方法一

Xposed筆記(模組開發初試

【1】 目標程式:獨立的實時語音小程式 目標工程及目標類: AndroidManifest.xml檔案資訊: lpparam.packageName輸出: 問題:找不到目標類所在包 【2】 目標方法: android.media.AudioRecord類的re

Maven實戰()---多模組開發---缺少Jar包

Maven裡面的Jar包經常出現Missing的情況,無外乎幾種情況: 1、私服裡面沒有相應的版本號的Jar包或者Jar包沒寫版本號 2、Jar包引錯了,相應的依賴關係也就錯了 3、引入了依賴的Jar

電商平臺搭建--購物車功能模組開發

Hi,大家好。在上一篇博文中,我們完成了搭建一個高複用的購物車時需要準備的搭建環境,封裝了一個高複用的購物車計算方法,定義了兩個與購物車商品有關的Value-Object值物件,那麼接下來就進入核心功能的開發。一、購物車模組-獲取購物車商品列表功能的實現      獲取購車商

模組開發()

模組化開發(一) ES6 詳解 ES6 的模組自動採用嚴格模式,不管你有沒有在模組頭部加上"use strict"。 頂層的this指向undefined,即不應該在頂層程式碼使用this。 嚴格模式主要有以下限制: 變數必須聲明後再使用 函式的引數不能有同名屬性,否則報錯 不能使用

玩轉Android Camera開發():使用TextureView和SurfaceTexture預覽Camera 基礎拍照demo

處理 pict all sans 格式 facet ace ets nth Google自Android4.0出了TextureView。為什麽推出呢?就是為了彌補Surfaceview的不足。另外一方面也是為了平衡GlSurfaceView。當然這是本人揣度的。關於Te

平安科技移動開發隊技術周報(第四期)

移動開發 程序猿 book watch 來看 home 錯誤 去那 this 平安科技移動開發二隊技術周報(第四期) 業界新聞 1)Java 9將於2016年正式公布 Oracle已經宣布了Java 9的時間表。其目標是在2016年9年正式公布

網頁設計、web前端、後臺開發流程和註意事項 -----轉

開發人員 命名 彈出層 設計效果圖 元素 文檔 這一 dem sof 工作2年了,總感覺每次做項目的時候,都是趕時間,趕時間,加班幾班,可是最後總結一看,百分之50的時間都浪費在做無用功上面了,甚至因為設計人員的失誤,造成了前端和程序大量的返工,休整,加班,造成了開發人員