1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- @inject StaffGradeService _staffGradeService;
- <Select DataSource="@_StaffGrades"
- @bind-Value="@_StaffGradeId"
- LabelName="@nameof(wispro.sp.entity.StaffGrade.Grade)"
- ValueName="@nameof(wispro.sp.entity.StaffGrade.Id)"
- Style="width: 200px"
- Placeholder="选择一个代理人等级"
- IgnoreItemChanges="false"
- AllowClear>
- </Select>
- @code {
- private List<StaffGrade> _StaffGrades;
- private int _StaffGradeId;
- private StaffGrade _SelectedItem;
- [Parameter]
- public int StaffGradeId
- {
- get { return _StaffGradeId; }
- set {
- if (_StaffGradeId == value) return;
- _StaffGradeId = value;
- StaffGradeIdChanged.InvokeAsync(_StaffGradeId);
- }
- }
- [Parameter]
- public EventCallback<int> StaffGradeIdChanged { get; set; }
- protected override async System.Threading.Tasks.Task OnInitializedAsync()
- {
- base.OnInitialized();
- _StaffGrades =await _staffGradeService.GetAll();
- }
- private void OnSelectedItemChangedHandler(StaffGrade value)
- {
- _SelectedItem = value;
- StaffGradeIdChanged.InvokeAsync(_SelectedItem.Id);
- }
- }
|