多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術 > Coolite 計算單列總值的解決方案

Coolite 計算單列總值的解決方案

來源:程序員人生   發(fā)布時間:2013-12-10 03:59:16 閱讀次數(shù):3631次
使用GroupingSummaryColumn方式:
注意幾點:
1,如果在自定義 CustomSummaryType="totalTimes", 要在
base.scmanager.Listeners.DocumentReady.Handler = "Ext.grid.GroupSummary.Calculations['totalTimes'] = totalTimes";
2,自定義SummarType后,只能使用<Renderer Fn="">
不可以使用Handler (它們有沖突)

<script type="text/javascript">
function getWorkTime(startTime, endTime, dTime) {
try {
var b1 = parseInt(startTime.split(":")[0], 10) * 60 + parseInt(startTime.split(":")[1], 10);
var b2 = parseInt(endTime.split(":")[0], 10) * 60 + parseInt(endTime.split(":")[1], 10);
var b3 = parseInt(dTime.split(":")[0], 10) * 60 + parseInt(dTime.split(":")[1], 10);
var s = Math.abs((b2 - b1 - b3) % 60);
if (s < 10) {
s = "0" + s;
}
var elapsed = Math.abs(parseInt((b2 - b1 - b3) / 60, 10)) + ":" + s;
return elapsed;

} catch (e) {
return '0:00';
}
}
var totalTimes = function(v, record, field) {
return Addtime(v, getWorkTime(record.data.StartTime, record.data.EndTime, record.data.BreakDuration));
//return Addtime(v,"0:00");
}
// function totalTimes(v, record) {
// var gw=getWorkTime(record.data.StartTime, record.data.EndTime, record.data.BreakDuration);
//// var dt = new Date();
//// dt = Date.parseDate(v, "h:i:s");
//// if (dt) {
//// return Addtime(v, gw);
//// }
// return Addtime(v, gw);
// //return Addtime(dt, '0:15');
// }
function getTimevalue(time) {
if (time)
return parseInt(time.split(":")[0], 10) * 60 + parseInt(time.split(":")[1], 10);
else
return 0;
}
function Addtime(t1, t2) {
var tv = getTimevalue(t1) + getTimevalue(t2);
var s = Math.abs((tv) % 60);
if (s < 10) {
s = "0" + s;
}
return Math.abs(parseInt((tv) / 60, 10)) + ":" + s;
}
//24網(wǎng)(LieHuo92.Net)教52
var timeRenderer = function(value, meta, r) {
return getWorkTime(r.data.StartTime, r.data.EndTime, r.data.BreakDuration);
}
</script>

<ext:GridPanel ID="GridPanel1" runat="server" Frame="true" StoreID="Store1" StripeRows="true"
Title="Time Summary" AutoExpandColumn="WorkCategoryName" Collapsible="true" AnimCollapse="false"
Icon="ApplicationViewColumns" TrackMouseOver="false" AutoWidth="true" AutoHeight="true"
ClicksToEdit="0">
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:GroupingSummaryColumn ColumnID="WorkCategoryName" Header="Category" Sortable="true"
DataIndex="WorkCategoryName" Hideable="false" SummaryType="Count">
<SummaryRenderer Handler="return ((value === 0 || value > 1) ? '(' + value +' Records)' : '(1 Record)');" />
</ext:GroupingSummaryColumn>
<ext:Column ColumnID="EmployeeName" Header="Employee" Sortable="true" DataIndex="EmployeeName"
Width="20" />
<ext:GroupingSummaryColumn ColumnID="RecordDate" Width="25" Header="Date" Sortable="true"
DataIndex="RecordDate">
<Renderer Format="Date" FormatArgs="'m/d/Y'" />
</ext:GroupingSummaryColumn>
<ext:GroupingSummaryColumn Width="20" ColumnID="StartTime" Header="Start Time" Sortable="true"
DataIndex="StartTime">
</ext:GroupingSummaryColumn>
<ext:GroupingSummaryColumn Width="20" ColumnID="EndTime" Header="End Time" Sortable="true"
DataIndex="EndTime" >
</ext:GroupingSummaryColumn>
<ext:GroupingSummaryColumn Width="20" ColumnID="BreakDuration" Header="Break Duration"
Sortable="false" Groupable="false" DataIndex="BreakDuration">
</ext:GroupingSummaryColumn>
<ext:GroupingSummaryColumn Width="20" ColumnID="NetDuration" DataIndex="TimeID"
Header="Total" Sortable="false" CustomSummaryType="totalTimes" Groupable="false">
<Renderer Fn="timeRenderer" />
<SummaryRenderer Handler="return totalTimes(value,record);" />
</ext:GroupingSummaryColumn>
</Columns>
</ColumnModel>
<View>
<ext:GroupingView ID="GroupingView1" runat="server" ForceFit="true" ShowGroupName="false"
EnableNoGroups="true" HideGroupedColumn="true" />
</View>
<Plugins>
<ext:GroupingSummary ID="GroupingSummary1" runat="server" />
</Plugins>
生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 免费网站黄色 | 最新国产网站 | 一级毛片免费一级直接观看 | 国产乱视频在线观看播放 | 国产专区在线视频 | 国产精品视频白浆免费视频 | 国产福利视频一区二区三区四区 | 久插视频| 精品日韩一区二区三区 | 韩国三级做爰中文字幕 | 欧美成人亚洲高清在线观看 | 综合免费一区二区三区 | 国产精品女上位在线观看 | 欧美日韩在线观看一区 | 最近好中文字幕国语免费高清 | 国产精品一区二 | 乱码在线中文字幕加勒比 | 天天噜天天爽在线视频 | 欧美三级在线看 | 中国一级毛片国产高清 | 精品视频一区二区三区四区五区 | 久久天天 | 一级毛片在线观看免费 | 欧美性生交xxxxx久久久 | 日本护士xxxxxx. | 欧美综合在线观看 | 黑人和黑人激情一级毛片 | 欧美日韩中文字幕 | 国产基zz视频日本在线观看 | 亚洲一区二区免费视频 | 大杳蕉伊人狼人久久一本线 | 日本在线视频一区二区三区 | 午夜dj在线观看免费高清在线 | 一级毛片在线不卡直接观看 | 亚洲最大在线观看 | 中文欧美日韩 | 福利第一页| 国产美女一区精品福利视频 | 日本午夜在线 | 一级在线毛片 | 黄色片网站在线播放 |