আমি অ্যাডমিন গ্রিডে শিরোনাম এবং স্থিতি ক্ষেত্রের বৈশিষ্ট্য সহ একটি কাস্টম মডিউল তৈরি করেছি।
মডিউল_টেষ্ট_গ্রিড_ব্লক.এক্সএমএলে গ্রিড সংগ্রহ
<arguments>
<argument name="id" xsi:type="string">testGrid</argument>
<argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument>
<argument name="default_sort" xsi:type="string">id</argument>
<argument name="default_dir" xsi:type="string">desc</argument>
<argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument>
</arguments>
আমি ডেটা সক্ষম করতে সক্ষম হয় তা দেখাতে চাই। অ্যাডমিন গ্রিড সংগ্রহগুলিতে ডিফল্ট ফিল্টার যুক্ত করার কোনও বিকল্প আছে ?
সম্পাদনা
<block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid">
<arguments>
<argument name="id" xsi:type="string">testGrid</argument>
<argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument>
<argument name="default_sort" xsi:type="string">id</argument>
<argument name="default_dir" xsi:type="string">desc</argument>
<argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument>
<argument name="default_filter" xsi:type="array">
<item name="status" xsi:type="string">1</item>
</argument>
</arguments>
.
.
</block>
ব্লক - গ্রিড.এফপি
namespace Namespace\Module\Block\Adminhtml\Test;
use Magento\Backend\Block\Widget\Grid as WidgetGrid;
class Grid extends WidgetGrid
{
public function _construct()
{
parent::_construct();
if ($this->hasData('default_filter')) {
// print_r($this->getData('default_filter'));die;
$this->setDefaultFilter($this->getData('default_filter'));
}
}
}
ম্যাজেন্টো 2 এডমিন গ্রিড তৈরি করতে আমি এই লিঙ্কটি অনুসরণ করেছি
http://www.mage-world.com/blog/grid-and-form-in-magento-2-admin-panel-part-1.html