FineUI 官方论坛

标题: 在表格里需要一个这样的属性…… [打印本页]

作者: Tiger    时间: 2014-10-1 14:29
标题: 在表格里需要一个这样的属性……
还是回到原来说的购物车,列表里有产品的价格,可以手工输入数量,后面有一列是小计,希望在输入数量后,小计也跟着一起变
之前请教过,要写一大堆的代码,这个能否在控件里再加一个属性,简化一下操作,比如对于DataColumn,有的是BindField是和数据库对应的,再加一个类型 CalcField (表示是可以由计算得来的),并且可以指定计算的公式 ,如下图所示
CalcField的属性新增:
CalcFormula  对于图示,可以设置 为 colPrice * colQty  对于设定了这个属性的来说,它对应的公式中的任何一个字段发生变化 ,都要求自动触发这个公式,同时填充这个框中的值,实现自动计算
为了增加总计的功能,可以对这个控件再加一个属性
SumControlID = ...  ID是 一个文本框的服务器端控件名字,这样这个字段的所有变化后的和(相当于总计)就直接显示在指定的控件中了

以上要求对表格就做这几个属性设置就可以,不要求客户自己写JS或C#代码来实现,能用客户端的效果最好,如果不行,用服务器端事件也可以接受

希望有这样的功能啦,这样购物啦,进货啦,销售啦,什么的,这些抽象出来,可以让人们解放很多劳动力噢


作者: sanshi    时间: 2014-10-1 18:45
这个不好做成通用的,因为涉及模板列,而模板列里可以放各种ASP.NET控件,或者HTML标签。如果需要,可以自己在示例上抽象一下,当然要自己写JS了。
http://fineui.com/demo_pro/#/demo_pro/grid/grid_edit_cart.aspx




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4