我们正试图添加滑块的jQuery插件,并想定义一个静态的范围,说比例从0%到100%。 然后,我们希望在该范围内作为TOP(x)的参数使用从滑块的值,在图片上,如图所示。
这可能吗? 任何提示?
我们正试图添加滑块的jQuery插件,并想定义一个静态的范围,说比例从0%到100%。 然后,我们希望在该范围内作为TOP(x)的参数使用从滑块的值,在图片上,如图所示。
这可能吗? 任何提示?
我创建了一个示例报告对你来说,使用默认的[销售]模式导入https://drive.google.com/file/d/0B3kSph_LgXizdk9OdnlTWkxHa1U/view?usp=sharing
你可以通过使用一个序列实现这样的功能:
viz.filters.Slider.prototype.componentWillMount = function(){ if(_.isArray(this.props.items)) this.setState({ entities:new viz.EntityData(this.props.items), range:_.map(this.props.defaults,"uniqueName") }); } viz.filters.Slider.prototype.onBuildAllDone = function(){ if(!_.isEmpty(this.state.range)) { this.fireEvent(vizEventType.onSelection, this.createEvent(this.state.range)); this.fireEvent(vizEventType.onNewLabel, this.createEvent(this.state.range)); } } function consumeEvent( context, event ) { if (event.name == 'ic3-report-init') { // Following code will replace a data provider for Slider // with generated numbers. But to do so, you'll need UID of // the Slider widget, in this example it's "w1" var widget = event.value.widgetMgr().getItemById("w1"); _.assign(widget.builder().guts_, { items:_.times(100, function(idx){ return { name:idx + 1 + "%", uniqueName:idx + 1 } })}) } }