产品面板控件图片被放大

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

产品面板控件图片被放大

注:我原来发过另一个帖,可参考https://wenku.my7c.com/article/21995

背景:公司想做企业门户,由于k3界面不好设计,开始我用了第3方网页,单点登录K3,效果如下图所示:


但是呢,我们很多模块是做在K3的,门户需要把K3里面的模块图标放出来,这会造成单点登录多个K3模块,造成前面的模块被踢出来,
所以用第三方网页的形式行不通,只好在K3的个性主页里实现。为了让图标能浮动布局(向左靠齐,float:left),因此我用了产品面板这个控件,但是有这么几个问题,1、图片是64x64的,产品面板配了图片大小,也会被放大,你看下图原来是很小的图标,在K3被放得很大,
如果我对面板单元格设成64x64的大小,又会显示不全或出不来,设置ImageWidth 又没有效果。
另一个问题就是图标右上角的“收藏”按钮设置不可见还是会出来,购买数量能否去除?
ProductEntityBase.Width = 256;
ProductEntityBase.Height = 256;
ProductEntityBase.ImageWidth = 64;
ProductEntityBase.ImageHeight = 64;原来图片大小:


放到产品面板的大小:

这是我的动态表单插件代码,看看有没办法处理?
如果有别的控件可代替,就更好了,不一定要产品面板。
K3的图片控件,和链接控件,设置图片是行,但是不能产生float:left的左对齐效果。

public overridevoidAfterBindData(EventArgs e)

{

Listents = new List();



stringsql_st = @"/*dialect*/

SELECT FPHOTO,FINTEGRAL, FINVENTORY, B.FNAME,A.fid,A.F_ISurplus

FROMPABR_T_QM_HR_PRESENT A, PABR_T_QM_HR_PRESENT_L B

where A.FID =B.FID AND A.fdocumentstatus='C' AND A.F_ISurplus > 0";

DynamicObjectCollection presents = DBUtils.ExecuteDynamicObject(this.Context,sql_st);

for(inti = 0; i < presents.Count; i++)

{

ProductEntityBase ent = newProductEntityBase();

ent.Index = i;

ent.PKValue = presents[i]["fid"].ToString();[/i][i]

if (presents[i]["FNAME"] != null)[/i][i]

{

ent.Caption = presents[i]["FNAME"].ToString();[/i][i]

}

ent.Width = 256;

ent.Height = 256;

ent.ImageWidth = 64;

ent.ImageHeight = 64;

ent.ImageUrl = "http://10.2.0.244/EIP/images/app.webp";

ent.FavorButtonVisible = false;

ent.FlagVisible = false;

ents.Add(ent);

}

ProductsPanelEntity ppEt = newProductsPanelEntity();

ppEt.ShowBuyButton = false;

ppEt.items = ents;

ppEt.rowcount = 4;

ppEt.PageSize = 20;

(this.View.GetControl("FAppPanel") asProductsPanel).SetData(ppEt);

base.AfterBindData(e);

}
[/i][/i][/i]


这个刚内部查了下样式写法,可能这个产品面板在很早期版本的时候,针对某个领域进行定制做的某个样式,存在二开拿过来用,有些细节属性无效,楼主写的样例代码,没有问题,其中Image宽高是默认样式没有用到,用到另外一个样式当中,还有图片随容器的宽高自适应,是因为样式中固定设置uniform格式。暂时楼主光插件是修改不了这些属性值的。

以及这里回答楼主第一个帖子的嵌套第三方静态网页的问题,这个问题在Siverlight中是无法解决的问题,Silverlight,微软技术的原因。

产品面板控件图片被放大

注:我原来发过另一个帖,可参考https://wenku.my7c.com/article/21995背景:公司想做企业门户,由于k3界面不好设计,开始我用了第3方网页...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息