我已通過擴展prepareColumns將客戶列添加到Sales> Orders網格。什麼決定列的渲染順序?是否可以更改網格上的列位置?什麼控制網格中列的位置?
1
A
回答
3
默認情況下,按照調用addColumn()的順序顯示列。你可以用函數addColumnAfter()來改變它。
以下代碼將在「entity_id」列後添加一個id爲「category_id」的列。 'entity_id'是列的id,而不是「索引」。這些都是99/100倍,但要注意。
$this->addColumnAfter('category_id',array(
'header' => 'Category ID',
'index' => 'category_id',
'type' => 'text',
'width' => 70
),
'entity_id'
);
0
通過使用addColumnAfter
和/或addColumnOrder
函數而不是addColumn
。
0
使用$這個 - > addColumnAfter()而不是$這 - > addColumn()
$this->addColumnAfter('customattribute', array(
'header'=> Mage::helper('customer')->__('customattribute'),
'index' => 'customattribute2',
'type' => 'options',
'options' => Mage::getSingleton('adminhtml/system_config_source_yesno')->toArray(),
'width' => '100px',
), 'before_grid_id');
0
將$這個 - > sortColumnsByOrder(); _prepareColumns()函數的末尾有。
protected function _prepareColumns() {
parent::_prepareColumns();
$this->addColumnAfter('category_id', array(
'header' => $this->__('Category ID'),
'index' => 'entity_id',
'type' => 'text',
'width' => 70
), 'entity_id');
$this->addColumnAfter('name', array(
'header' => $this->__('Category name'),
'sortable' => true,
'index' => 'category_name'), 'entity_id');
$this->sortColumnsByOrder();
return $this;
}
相關問題
- 1. 給定網格中的位置,它是什麼行和列
- 2. 什麼控制這個定位設置?
- 3. 什麼控制WSDL的soap地址位置中使用的url?
- 4. TableCell中的控制位置
- 5. 控制空網格面板的放置
- 6. 在CGridListCtrlEx網格控制器中設置密碼列
- 7. 獲取網格列的位置
- 8. 網格控制的動態列WPF
- 9. 什麼是最好的網格和樹控制?
- 10. 排序多個MvcContrib網格的控制器語法是什麼?
- 11. WPF:爲什麼所有對網格控制的熱愛?
- 12. WP7網格位置
- 13. 在asp.net C#中的網格視圖中重複控制的優點是什麼?
- 14. 什麼是Microsoft的「網格列標籤」?
- 15. CSS3網格 - 爲什麼行不按每列/行定位
- 16. 網頁控制檯:什麼是Omniture?
- 17. 指定控制檯中的絲網印刷位置?
- 18. 使用grid960封裝父網格中的網格序列以控制高度
- 19. 這是什麼控制風格?
- 20. 爲什麼控制器規格失敗?
- 21. 控制PowerShell控制檯窗口位置
- 22. ColumnDefinition在網格中的位置
- 23. 檢查網格世界中的位置
- 24. tkinter Python中的按鈕位置(網格)
- 25. 對網格中的TextBlock施放控制
- 26. 可能的控制跨度在網格中的半列SpanSpan?
- 27. 如何設置列的位置在數據網格的WPF
- 28. 控制ggplot2中的酒吧位置
- 29. Android中的視頻控制位置鈦
- 30. 控制QTextEdit中的鍵盤位置
使用兩者都會減少。通過調用addColumnAfter調用addColumn()然後addColumnsOrder()。您可以執行$ this-> addColumnAfter(...)或$ this-> addColumn(...),然後執行$ this-> addColumnsOrder(...)。最後它並不重要,但爲什麼要兩個電話,如果你可以在一個嗎? – Ian
正確;我的回答措辭很差。我只是想記錄這兩個功能都可用。 – Ryre