文件操作 - TextBoxVariablePicker.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/variables/textbox/TextBoxVariablePicker.tsx
编辑文件内容
import React, { ChangeEvent, FocusEvent, KeyboardEvent, PureComponent } from 'react'; import { TextBoxVariableModel } from '../types'; import { toVariablePayload } from '../state/types'; import { dispatch } from '../../../store/store'; import { variableAdapters } from '../adapters'; import { changeVariableProp } from '../state/sharedReducer'; import { VariablePickerProps } from '../pickers/types'; export interface Props extends VariablePickerProps<TextBoxVariableModel> {} export class TextBoxVariablePicker extends PureComponent<Props> { onQueryChange = (event: ChangeEvent<HTMLInputElement>) => { dispatch( changeVariableProp(toVariablePayload(this.props.variable, { propName: 'query', propValue: event.target.value })) ); }; onQueryBlur = (event: FocusEvent<HTMLInputElement>) => { if (this.props.variable.current.value !== this.props.variable.query) { variableAdapters.get(this.props.variable.type).updateOptions(this.props.variable); } }; onQueryKeyDown = (event: KeyboardEvent<HTMLInputElement>) => { if (event.keyCode === 13 && this.props.variable.current.value !== this.props.variable.query) { variableAdapters.get(this.props.variable.type).updateOptions(this.props.variable); } }; render() { return ( <input type="text" value={this.props.variable.query} className="gf-form-input width-12" onChange={this.onQueryChange} onBlur={this.onQueryBlur} onKeyDown={this.onQueryKeyDown} /> ); } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件