CheckBoxComponent.razor 717 B

123456789101112131415161718192021222324252627282930
  1. @inherits ButtonBaseComponent<CheckBoxControl>
  2. <span style="@GetStyle">
  3. <input style="vertical-align: middle; padding: 0; margin: 0 5px 0 0;"
  4. type="checkbox"
  5. name="@Control.Name"
  6. value="@Control.Text"
  7. checked="@Control.Checked"
  8. disabled="@IsDisabled"
  9. @onchange="OnChanged"/>
  10. <label style="@GetControlFont()">@Control.Text</label>
  11. </span>
  12. @code {
  13. private void OnChanged()
  14. {
  15. CheckBoxClick();
  16. Refresh();
  17. }
  18. private void CheckBoxClick()
  19. {
  20. Control.Checked = !Control.Checked;
  21. Control.FilterData();
  22. Control.OnClick(null);
  23. Control.OnCheckedChanged(EventArgs.Empty);
  24. }
  25. }