GridFieldOrderableRows::setSortField PHP Method

setSortField() public method

Sets the field used to specify the sort.
public setSortField ( $field ) : GridFieldOrderableRows
return GridFieldOrderableRows $this
    public function setSortField($field)
    {
        $this->sortField = $field;
        return $this;
    }

Usage Example

 /**
  * @covers GridFieldOrderableRows::getSortTable
  */
 public function testGetSortTable()
 {
     $orderable = new GridFieldOrderableRows();
     $parent = new GridFieldOrderableRowsTest_Parent();
     $parent->write();
     $this->assertEquals('GridFieldOrderableRowsTest_Ordered', $orderable->getSortTable($parent->HasMany()));
     $this->assertEquals('GridFieldOrderableRowsTest_Ordered', $orderable->getSortTable($parent->HasManySubclass()));
     $this->assertEquals('GridFieldOrderableRowsTest_Ordered', $orderable->getSortTable($parent->ManyMany()));
     $this->assertEquals('GridFieldOrderableRowsTest_Parent_ManyMany', $orderable->setSortField('ManyManySort')->getSortTable($parent->ManyMany()));
 }