本文整理汇总了PHP中Mage_Adminhtml_Block_Widget_Grid::_toHtml方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Adminhtml_Block_Widget_Grid::_toHtml方法的具体用法?PHP Mage_Adminhtml_Block_Widget_Grid::_toHtml怎么用?PHP Mage_Adminhtml_Block_Widget_Grid::_toHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mage_Adminhtml_Block_Widget_Grid
的用法示例。
在下文中一共展示了Mage_Adminhtml_Block_Widget_Grid::_toHtml方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _toHtml
protected function _toHtml()
{
if ($this->getRequest()->getParam('ajax')) {
return parent::_toHtml();
}
return $this->_getFormMessages() . parent::_toHtml();
}
示例2: _toHtml
protected function _toHtml()
{
$html = parent::_toHtml();
if ($this->getRequest()->getParam('isAjax')) {
return $html;
}
return $this->_getBeforeGridHtml() . $html . $this->_getAfterGridHtml();
}
示例3: _toHtml
/**
* Render block HTML
*
* @return string
*/
protected function _toHtml()
{
$html = '';
if ($this->getRequest()->isAjax()) {
$html = '<div id="messages">' . $this->getMessagesBlock()->getGroupedHtml() . '</div>';
}
$html .= parent::_toHtml();
return $html;
}
示例4: _toHtml
protected function _toHtml()
{
$css = '
<style type="text/css">
.grid tr.even, .grid tr.even tr
{
background: transparent;
}
</style>';
return $css . parent::_toHtml();
}
示例5: _toHtml
protected function _toHtml()
{
$urlParams = array('model' => $this->getModelName(), 'table' => $this->getRequest()->getParam('table'));
$root = 'adminhtml_development_database';
$urls = json_encode(array($root . '/deleteTableRows' => $this->getUrl('*/*/deleteTableRows', $urlParams), $root . '/updateTableCells' => $this->getUrl('*/*/updateTableCells', $urlParams), $root . '/addTableRow' => $this->getUrl('*/*/addTableRow', $urlParams), $root . '/getTableCellsPopupHtml' => $this->getUrl('*/*/getTableCellsPopupHtml', $urlParams)));
$commonJs = <<<HTML
<script type="text/javascript">
DevelopmentDatabaseGridHandlerObj.afterInitPage();
</script>
HTML;
$additionalJs = '';
if (!$this->getRequest()->isXmlHttpRequest()) {
$additionalJs = <<<HTML
<script type="text/javascript">
M2ePro.url.add({$urls});
DevelopmentDatabaseGridHandlerObj = new DatabaseGridHandler('{$this->getId()}');
</script>
HTML;
}
return parent::_toHtml() . $additionalJs . $commonJs;
}
示例6: _toHtml
public function _toHtml()
{
$html = parent::_toHtml();
// add store switcher
if (!Mage::app()->isSingleStoreMode() && $this->getRequest()->getParam('webform_id') && !$this->getRequest()->getParam('ajax')) {
$store_switcher = $this->getLayout()->createBlock('adminhtml/store_switcher', 'store_switcher');
$store_switcher->setUseConfirm(false);
$html = $store_switcher->toHtml() . $html;
}
return $html;
}
示例7: _toHtml
protected function _toHtml()
{
$additionalJs = '<script type="text/javascript">
$H(EbayMotorCompatibilityHandlerObj.savedNotes).each(function(note) {
if ($(\'note_view_\' + note.key)) {
$(\'note_view_\' + note.key).innerHTML = note.value;
}
});
</script>';
return parent::_toHtml() . $additionalJs;
}
示例8: _toHtml
protected function _toHtml()
{
$cssBefore = <<<STYLE
<style type="text/css">
table.massaction div.right {
display: none;
}
</style>
STYLE;
$helper = Mage::helper('M2ePro');
$isShowRuleBlock = json_encode($this->isShowRuleBlock());
$selectItemsMessage = $helper->escapeJs($helper->__('Please select the Products you want to perform the Action on.'));
$createEmptyListingMessage = $helper->escapeJs($helper->__('Are you sure you want to create empty Listing?'));
$showAdvancedFilterButtonText = $helper->escapeJs($helper->__('Show Advanced Filter'));
$hideAdvancedFilterButtonText = $helper->escapeJs($helper->__('Hide Advanced Filter'));
$addProductsUrl = $this->getUrl('*/adminhtml_common_listing_productAdd/addProducts', array('component' => $this->getData('component')));
$backUrl = $this->getUrl('*/*/index');
$javascript = <<<HTML
<script type="text/javascript">
if (typeof M2ePro == 'undefined') {
M2ePro = {};
M2ePro.url = {};
M2ePro.formData = {};
M2ePro.customData = {};
M2ePro.text = {};
}
M2ePro.text.select_items_message = '{$selectItemsMessage}';
M2ePro.text.create_empty_listing_message = '{$createEmptyListingMessage}';
M2ePro.text.show_advanced_filter = '{$showAdvancedFilterButtonText}';
M2ePro.text.hide_advanced_filter = '{$hideAdvancedFilterButtonText}';
M2ePro.url.add_products = '{$addProductsUrl}';
M2ePro.url.back = '{$backUrl}';
WrapperObj = new AreaWrapper('add_products_container');
ProgressBarObj = new ProgressBar('add_products_progress_bar');
AddListingObj = new CommonListingAddListingHandler(M2ePro, ProgressBarObj, WrapperObj);
AddListingObj.listing_id = '{$this->getRequest()->getParam('id')}';
ProductGridHandlerObj = new ListingProductGridHandler(AddListingObj);
ProductGridHandlerObj.setGridId('{$this->getId()}');
var init = function () {
{$this->getId()}JsObject.doFilter = ProductGridHandlerObj.setFilter;
{$this->getId()}JsObject.resetFilter = ProductGridHandlerObj.resetFilter;
if ({$isShowRuleBlock}) {
\$('listing_product_rules').show();
if (\$('advanced_filter_button')) {
\$('advanced_filter_button').simulate('click');
}
}
}
{$this->isAjax} ? init()
: Event.observe(window, 'load', init);
</script>
HTML;
return $cssBefore . parent::_toHtml() . $javascript;
}
示例9: _toHtml
protected function _toHtml()
{
$listingId = $this->getListingProduct()->getListingId();
/** @var $helper Ess_M2ePro_Helper_Data */
$helper = Mage::helper('M2ePro');
// ---------------------------------------
$urls = array();
$path = 'adminhtml_common_log/listingProduct';
$urls[$path] = $this->getUrl('*/' . $path, array('channel' => Ess_M2ePro_Helper_Component_Amazon::NICK, 'back' => $helper->makeBackUrlParam('*/adminhtml_common_amazon_listing/view', array('id' => $listingId))));
$urls['adminhtml_common_amazon_listing_variation_product_manage/createNewChild'] = $this->getUrl('*/adminhtml_common_amazon_listing_variation_product_manage/createNewChild');
$urls = json_encode($urls);
// ---------------------------------------
$component = Ess_M2ePro_Helper_Component_Amazon::NICK;
$logViewUrl = $this->getUrl('*/adminhtml_common_log/listing', array('id' => $listingId, 'channel' => Ess_M2ePro_Block_Adminhtml_Common_Log_Tabs::CHANNEL_ID_AMAZON, 'back' => $helper->makeBackUrlParam('*/adminhtml_common_amazon_listing/view', array('id' => $listingId))));
$checkLockListing = $this->getUrl('*/adminhtml_listing/checkLockListing', array('component' => $component));
$lockListingNow = $this->getUrl('*/adminhtml_listing/lockListingNow', array('component' => $component));
$unlockListingNow = $this->getUrl('*/adminhtml_listing/unlockListingNow', array('component' => $component));
$getErrorsSummary = $this->getUrl('*/adminhtml_listing/getErrorsSummary');
$runListProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runListProducts');
$runReviseProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runReviseProducts');
$runRelistProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runRelistProducts');
$runStopProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runStopProducts');
$runStopAndRemoveProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runStopAndRemoveProducts');
$runDeleteAndRemoveProducts = $this->getUrl('*/adminhtml_common_amazon_listing/runDeleteAndRemoveProducts');
$setChildListingProductOptions = $this->getUrl('*/adminhtml_common_amazon_listing_variation_product_manage/setChildListingProductOptions');
$taskCompletedMessage = $helper->escapeJs($helper->__('Task completed. Please wait ...'));
$taskCompletedSuccessMessage = $helper->escapeJs($helper->__('"%task_title%" Task has successfully submitted to be processed.'));
$taskCompletedWarningMessage = $helper->escapeJs($helper->__('"%task_title%" Task has completed with warnings.
<a target="_blank" href="%url%">View Log</a> for details.'));
$taskCompletedErrorMessage = $helper->escapeJs($helper->__('"%task_title%" Task has completed with errors. <a target="_blank" href="%url%">View Log</a> for details.'));
$lockedObjNoticeMessage = $helper->escapeJs($helper->__('Some Amazon request(s) are being processed now.'));
$sendingDataToAmazonMessage = $helper->escapeJs($helper->__('Sending %product_title% Product(s) data on Amazon.'));
$viewAllProductLogMessage = $helper->escapeJs($helper->__('View All Product Log.'));
$listingLockedMessage = $helper->escapeJs($helper->__('The Listing was locked by another process. Please try again later.'));
$listingEmptyMessage = $helper->escapeJs($helper->__('Listing is empty.'));
$listingAllItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Listing All Items On Amazon'));
$listingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Listing Selected Items On Amazon'));
$revisingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Revising Selected Items On Amazon'));
$relistingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Relisting Selected Items On Amazon'));
$stoppingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Stopping Selected Items On Amazon'));
$stoppingAndRemovingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Stopping On Amazon And Removing From Listing Selected Items'));
$deletingAndRemovingSelectedItemsMessage = Mage::helper('M2ePro')->escapeJs(Mage::helper('M2ePro')->__('Removing From Amazon And Listing Selected Items'));
$selectItemsMessage = $helper->escapeJs($helper->__('Please select Items.'));
$selectActionMessage = $helper->escapeJs($helper->__('Please select Action.'));
$errorChangingProductOptions = $helper->escapeJs($helper->__('Please Select Product Options.'));
$successWord = $helper->escapeJs($helper->__('Success'));
$noticeWord = $helper->escapeJs($helper->__('Notice'));
$warningWord = $helper->escapeJs($helper->__('Warning'));
$errorWord = $helper->escapeJs($helper->__('Error'));
$closeWord = $helper->escapeJs($helper->__('Close'));
$confirmWord = $helper->escapeJs($helper->__('Confirm'));
$cancelWord = $helper->escapeJs($helper->__('Cancel'));
$textConfirm = $helper->escapeJs($helper->__('Are you sure?'));
$mapToTemplateDescription = $this->getUrl('*/adminhtml_common_amazon_listing/mapToTemplateDescription');
$unmapFromTemplateDescription = $this->getUrl('*/adminhtml_common_amazon_listing/unmapFromTemplateDescription');
$validateProductsForTemplateDescriptionAssign = $this->getUrl('*/adminhtml_common_amazon_listing/validateProductsForTemplateDescriptionAssign');
$viewTemplateDescriptionsGrid = $this->getUrl('*/adminhtml_common_amazon_listing/viewTemplateDescriptionsGrid');
$templateDescriptionPopupTitle = $helper->escapeJs($helper->__('Assign Description Policy for Products'));
$getAFNQtyBySku = $this->getUrl('*/adminhtml_common_amazon_listing/getAFNQtyBySku');
$generalId = $this->getListingProduct()->getGeneralId();
$hideMassAction = empty($generalId) ? '$(\'amazonVariationProductManageGrid_massaction-form\').hide();' : '';
$javascriptMain = <<<HTML
<script type="text/javascript">
if (typeof M2ePro == 'undefined') {
M2ePro = {};
M2ePro.url = {};
M2ePro.formData = {};
M2ePro.customData = {};
M2ePro.text = {};
}
M2ePro.url.add({$urls});
M2ePro.url.logViewUrl = '{$logViewUrl}';
M2ePro.url.checkLockListing = '{$checkLockListing}';
M2ePro.url.lockListingNow = '{$lockListingNow}';
M2ePro.url.unlockListingNow = '{$unlockListingNow}';
M2ePro.url.getErrorsSummary = '{$getErrorsSummary}';
M2ePro.url.runListProducts = '{$runListProducts}';
M2ePro.url.runReviseProducts = '{$runReviseProducts}';
M2ePro.url.runRelistProducts = '{$runRelistProducts}';
M2ePro.url.runStopProducts = '{$runStopProducts}';
M2ePro.url.runStopAndRemoveProducts = '{$runStopAndRemoveProducts}';
M2ePro.url.runDeleteAndRemoveProducts = '{$runDeleteAndRemoveProducts}';
M2ePro.url.setChildListingProductOptions = '{$setChildListingProductOptions}';
M2ePro.url.mapToTemplateDescription = '{$mapToTemplateDescription}';
M2ePro.url.unmapFromTemplateDescription = '{$unmapFromTemplateDescription}';
M2ePro.url.validateProductsForTemplateDescriptionAssign = '{$validateProductsForTemplateDescriptionAssign}';
M2ePro.url.viewTemplateDescriptionsGrid = '{$viewTemplateDescriptionsGrid}';
M2ePro.url.getAFNQtyBySku = '{$getAFNQtyBySku}';
M2ePro.text.task_completed_message = '{$taskCompletedMessage}';
M2ePro.text.task_completed_success_message = '{$taskCompletedSuccessMessage}';
M2ePro.text.task_completed_warning_message = '{$taskCompletedWarningMessage}';
M2ePro.text.task_completed_error_message = '{$taskCompletedErrorMessage}';
//.........这里部分代码省略.........
示例10: _toHtml
protected function _toHtml()
{
if ($this->getRequest()->isXmlHttpRequest()) {
return parent::_toHtml();
}
$urls = json_encode(array_merge(Mage::helper('M2ePro')->getControllerActions('adminhtml_ebay_listing'), Mage::helper('M2ePro')->getControllerActions('adminhtml_ebay_listing_productAdd'), Mage::helper('M2ePro')->getControllerActions('adminhtml_ebay_log'), Mage::helper('M2ePro')->getControllerActions('adminhtml_ebay_template')));
$translations = json_encode(array('Cancel' => Mage::helper('M2ePro')->__('Cancel'), 'Save' => Mage::helper('M2ePro')->__('Save'), 'Edit Listing Title' => Mage::helper('M2ePro')->__('Edit Listing Title')));
$javascriptsMain = <<<HTML
<script type="text/javascript">
Event.observe(window, 'load', function() {
M2ePro.url.add({$urls});
M2ePro.translator.add({$translations});
EbayListingGridHandlerObj = new EbayListingGridHandler('{$this->getId()}');
});
</script>
HTML;
return parent::_toHtml() . $javascriptsMain;
}
示例11: _toHtml
protected function _toHtml()
{
//------------------------------
$urls = Mage::helper('M2ePro')->getControllerActions('adminhtml_ebay_listing_categorySettings', array('_current' => true));
$path = 'adminhtml_ebay_listing_categorySettings';
$urls[$path] = $this->getUrl('*/' . $path, array('step' => 3, '_current' => true));
$path = 'adminhtml_ebay_category/getChooserEditHtml';
$urls[$path] = $this->getUrl('*/' . $path, array('account_id' => $this->listing->getAccountId(), 'marketplace_id' => $this->listing->getMarketplaceId()));
$urls = json_encode($urls);
//------------------------------
//------------------------------
$translations = array();
// M2ePro_TRANSLATIONS
// You have not selected the Primary eBay Category for some products.
$text = 'You have not selected the Primary eBay Category for some products.';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// Are you sure?
$text = 'Are you sure?';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// eBay could not assign categories for %product_tite% products.
$text = 'eBay could not assign categories for %product_title% products.';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// Suggested Categories were successfully received for %product_title% product(s).
$text = 'Suggested Categories were successfully received for %product_title% product(s).';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// Set eBay Category
$text = 'Set eBay Category';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// Set eBay Category for Product(s)
$text = 'Set eBay Category for Product(s)';
$translations[$text] = Mage::helper('M2ePro')->__($text);
// M2ePro_TRANSLATIONS
// Set eBay Primary Category for Product(s)
$text = 'Set eBay Primary Category for Product(s)';
$translations[$text] = Mage::helper('M2ePro')->__($text);
$translations = json_encode($translations);
//------------------------------
//------------------------------
$constants = Mage::helper('M2ePro')->getClassConstantAsJson('Ess_M2ePro_Helper_Component_Ebay_Category');
//------------------------------
$getSuggested = json_encode((bool) Mage::helper('M2ePro/Data_Global')->getValue('get_suggested'));
$commonJs = <<<HTML
<script type="text/javascript">
EbayListingCategoryProductGridHandlerObj.afterInitPage();
EbayListingCategoryProductGridHandlerObj.getGridMassActionObj().setGridIds('{$this->getGridIdsJson()}');
</script>
HTML;
$additionalJs = '';
if (!$this->getRequest()->isXmlHttpRequest()) {
$additionalJs = <<<HTML
<script type="text/javascript">
M2ePro.url.add({$urls});
M2ePro.translator.add({$translations});
M2ePro.php.setConstants({$constants},'Ess_M2ePro_Helper_Component_Ebay_Category');
WrapperObj = new AreaWrapper('products_container');
ProgressBarObj = new ProgressBar('products_progress_bar');
EbayListingCategoryProductGridHandlerObj = new EbayListingCategoryProductGridHandler('{$this->getId()}');
EbayListingCategoryProductSuggestedSearchHandlerObj = new EbayListingCategoryProductSuggestedSearchHandler();
if ({$getSuggested}) {
Event.observe(window, 'load', function() {
EbayListingCategoryProductGridHandlerObj.getSuggestedCategoriesForAll();
});
}
</script>
HTML;
}
return parent::_toHtml() . $additionalJs . $commonJs;
}
示例12: _toHtml
protected function _toHtml()
{
$javascriptsMain = <<<JAVASCRIPT
<script type="text/javascript">
\$\$('#playProductSearchGrid div.grid th').each(function(el){
el.style.padding = '2px 2px';
});
\$\$('#playProductSearchGrid div.grid td').each(function(el){
el.style.padding = '2px 2px';
});
</script>
JAVASCRIPT;
//------------------------------
$data = array('id' => 'productSearch_cleanSuggest_button', 'label' => Mage::helper('M2ePro')->__('Clear Search Result'), 'class' => 'productSearch_cleanSuggest_button');
$buttonBlock = $this->getLayout()->createBlock('adminhtml/widget_button')->setData($data);
//------------------------------
$buttonBlockHtml = Mage::helper('M2ePro/Data_Global')->getValue('is_suggestion') ? $buttonBlock->toHtml() : '';
return $buttonBlockHtml . parent::_toHtml() . $javascriptsMain;
}
示例13: _toHtml
protected function _toHtml()
{
$help = $this->getLayout()->createBlock('M2ePro/adminhtml_ebay_listing_bids_help')->toHtml();
$html = parent::_toHtml();
$data = array('style' => 'float: right; margin: 7px 0;', 'label' => Mage::helper('M2ePro')->__('Close'), 'onclick' => 'Windows.getFocusedWindow().close()');
$closeBtn = $this->getLayout()->createBlock('adminhtml/widget_button')->setData($data);
return <<<HTML
<div style="margin: 10px 0;">
{$help}
<div style="height: 250px; overflow: auto;">
{$html}
</div>
{$closeBtn->toHtml()}
</div>
HTML;
}
示例14: _toHtml
protected function _toHtml()
{
$additionalHtml = <<<HTML
<style type="text/css">
#{$this->getId()} table td, #{$this->getId()} table th {
padding: 5px;
}
</style>
HTML;
$additionalHtml .= '<script type="text/javascript">';
if ($this->canDisplayContainer()) {
$additionalHtml .= <<<JS
EbayMotorViewFilterGridHandlerObj = new EbayMotorViewFilterGridHandler(
'{$this->getId()}',
'{$this->getListingProductId()}'
);
JS;
}
$additionalHtml .= <<<JS
EbayMotorViewFilterGridHandlerObj.afterInitPage();
JS;
$additionalHtml .= '</script>';
return '<div style="height: 350px; overflow: auto;">' . parent::_toHtml() . '</div>' . $additionalHtml;
}
示例15: _toHtml
protected function _toHtml()
{
$emptyGrid = json_encode(false);
$warning = '';
if ($this->getCollection()->getSize() < 1) {
$warning = Mage::helper('M2ePro')->__('Listings, which have the same Attribute Set, Marketplace and Account were not found.');
$emptyGrid = json_encode(true);
$warning = <<<HTML
<div class="warning-msg" id="empty_grid_warning">
<div style="margin: 10px 0 10px 35px; font-weight: bold;">{$warning}</div>
</div>
HTML;
$warning = Mage::helper('M2ePro')->escapeJS($warning);
}
$javascriptsMain = <<<JAVASCRIPT
<script type="text/javascript">
var warning_msg_block = \$('empty_grid_warning');
warning_msg_block && warning_msg_block.remove();
if ({$emptyGrid}) {
\$('{$this->getId()}').insert({
before: '{$warning}'
});
}
\$\$('#listingMovingGrid div.grid th').each(function(el){
el.style.padding = '2px 4px';
});
\$\$('#listingMovingGrid div.grid td').each(function(el){
el.style.padding = '2px 4px';
});
</script>
JAVASCRIPT;
return parent::_toHtml() . $javascriptsMain;
}