my code as below
$fields->insertBefore($isTrueField = CheckboxField::create('IsTrue', 'Is it true?'), 'OtherField');
$fields->dataFieldByName('AnotherField')->setAttribute('data-attribute', $isTrueField->ID());
the outputs is checkbox
<div id="IsTrue">
<input type="checkbox" id="SomeForm_SomeForm_IsTrue" name="IsTrue">
another field
<div id="AnotherField">
<div class="middleColumn">
<input id="SomeForm_SomeForm_AnotherField" type="text" data-attribute="IsTrue" name="AnotherField">
i am expect data-attribute be 'SomeForm_SomeForm_IsTrue'