关于一个报表产品「条件格式」功能的交互设计的方案对比 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SilentDepth
V2EX    产品经理茶话会

关于一个报表产品「条件格式」功能的交互设计的方案对比

  •  
  •   SilentDepth 2019-01-10 17:45:39 +08:00 2719 次点击
    这是一个创建于 2465 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发一个产品,在某个功能需求的交互方案上与同事产生了分歧。我很好奇大家怎么看,所以发出来让大家评一评,同时如果大家有更好的方案,欢迎发表建议。

    为了避免先入为主,下文仅以方案一、方案二指代。

    背景

    这是一个所见即所得式的报表编辑工具。用户向工作区添加组件,选中组件会在屏幕右侧显示一个面板(后文称之为「属性面板」),包含组件支持的各种属性,用户通过此面板设定组件的各个细节(字号、颜色等等)。

    现在要实现的是一个「条件格式」功能,概念来自于 Excel,作用也类似,用户通过设定条件来动态地更新某个属性的值(补充:组件有「数据字段」的概念,作为条件的第一操作数)。最终的效果就是这样:字段 A 大于等于 60,文字颜色变橙色;字段 B 大于等于 90,组件背景色变绿色……

    方案一

    在属性面板内添加一个「条件格式」按钮,用户点击后显示一个「条件格式」面板覆盖属性面板。其内容主要是一个列表,用户点击加号按钮会显示一个小型对话框,用来输入条件类型(大于、小于、……)、条件操作数(字段 B、90、……)、目标属性(字号、背景色、……)和目标属性值( 42px、#66ccff、……),保存后成为列表中的一项,点击可编辑、删除。该组件所有已设定的条件格式都显示在这个列表里。

    方案二

    在属性面板内添加一个「条件格式」按钮,用户点击后属性面板进入「条件格式」模式,面板原有的内容大致不动,输入控件变成一个个组合按钮。点击该按钮的主体区显示一个小型对话框,用来设定控制该属性的条件,内容与方案一大致相同(除了目标属性自动设定且无法更改);点击该按钮的辅助区(就是组合按钮的另外一半)显示一个对话框,内容为与该属性相关的所有条件的列表(类似方案一中的列表),并可编辑、删除。条件格式模式下属性面板会额外显示一个按钮,用于显示该组件已设定的全部条件格式。

    对于一些只用于条件格式的特殊属性(比如表格当前行),则在属性面板的相应位置追加。


    对上述两个方案的描述着重于用户交互的设计,对于业务功能没有说很详细(但没提到的部分应该不影响交互设计),也希望大家也着重于这个方面来评论。

    2 条回复    2019-01-13 12:21:15 +08:00
    SilentDepth
        1
    SilentDepth  
    OP
       2019-01-11 17:36:41 +08:00
    是这个主题没意思,还是我发错了节点 = =
    mrnobody
        2
    mrnobody  
       2019-01-13 12:21:15 +08:00 via Android
    我不知道为什么别个不回答你这个问题,但是从我的角度来看是因为帖子可读性太差了。全是前后关联性强的文字,而且还是描述交互。我看你之前的帖子,应该是做过前端设计吧,你完全可以做些动态图表现呀。所以下面我的回答也可能因为不能正确理解题意,完全离题了。。

    回到正题,你这个自定义表格实现还蛮有意思的,有点像腾讯宣传的 T 魔方啊。我个人觉得你这个完全可以做成类 Axure 的模式,当组件被创建在预览区域时候,点击组件,出现其操作选项。一个板是属性,一个板是关联交互(你所说的条件格式)。可以分开,也可以类 Tab 的形式切换。
    核心想法是,虽然是先有组件再有其条件操作的,但其实在对具体组件操作时,组件属性和条件触发都是针对组件自身的定义,是平级的。所以在创建目标组建后,通过在预览区域选中目标,右侧呈现其可操作项即可。
    最后的效果就类似于 axure,左边显示定义的组件列表,右侧只在选中组件后显示其组件属性与交互规则。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     933 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:02 PVG 06:02 LAX 15:02 JFK 18:02
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86