方正飛鴻智能信息平臺(FIX V3.5)提供了對數據列表的導出功能,但只能“所見即所得”地導出當前表,如果想自定義導出列或做其他樣式修改,但有不想改原來顯示的主表,該怎麼辦呢?
可以通過映射表+UIScript實現
先做一個映射表,並設計好自己需要的樣式,然後在原表的UIScript裏鍵入以下代碼
//基礎代碼結構
var DataGridObj = new DataGrid(DataGrid1);
var oldImp=Uniform.ExportBtnObj.getAttribute("onclick").toString();
var newImp = oldImp.substring(oldImp.indexOf("{")+2, oldImp.indexOf("}")-2);
//aa是原來的表,bb是新做的映射表
newImp = newImp.replace("table=aa","table=bb"); Uniform.ExportBtnObj.onclick = new Function(newImp);
DataGridObj.Refresh();
大體思路就是改掉導出按鈕click事件的表名參數
國內頂級流程中間件方正飛鴻(www.founderfix.com)版權所有,轉載請註明出處,謝謝!