したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

【改造・改変】艦これタイマー for Firefox 書き換えスレ

16 名無しさん :2014/02/01(土) 14:06:27
遠征収支表で、時給のいい任務を見つけやすくするため、ソート表示できるようにしてみました。
ヘッダーをクリックすると、その資材の時給が良い順に表示するようになります。

[kancolletimer.js]
createMissionBalanceTable:function(){
・・・
},
を↓に差し替え。

createMissionBalanceTable:function(index){
let balance = KanColleData.mission_hourly_balance;
let rows = $('hourly_balance');
let array = [];
for( let i in balance ){
array.push({
"id" : i,
"name" : KanColleData.mission_name[i],
"balance" : balance[i],
"help" : KanColleData.mission_help[i],
});
}
if (typeof index == "number") {
array.sort(function(a,b){
let aa = a.balance[index];
let bb = b.balance[index];
return aa > bb ? -1 : 1;
});
}
while(rows.childNodes.length>1) {
rows.removeChild(rows.childNodes[1]);
}
for( let i=0; i<array.length; i++ ){
let row = CreateElement('row');
let name = array[i].name;
name = name.substring(0,7);
row.appendChild( CreateLabel( name ) );
for( let j=0; j<4; j++ ){
row.appendChild( CreateLabel(array[i].balance[j]) );
}
row.setAttribute("style","border-bottom: 1px solid gray;");
row.setAttribute("tooltiptext", array[i].help );
rows.appendChild( row );
}
},

[mainwindow.xul/sidebar.xul]
<label value="遠征名"/>
<label value="燃"/>
<label value="弾"/>
<label value="鋼"/>
<label value="ボ"/>
を↓に差し替え。
<label value="遠征名" onclick="KanColleTimer.createMissionBalanceTable();" style="cursor:pointer;"/>
<label value="燃" onclick="KanColleTimer.createMissionBalanceTable(0);" style="cursor:pointer;"/>
<label value="弾" onclick="KanColleTimer.createMissionBalanceTable(1);" style="cursor:pointer;"/>
<label value="鋼" onclick="KanColleTimer.createMissionBalanceTable(2);" style="cursor:pointer;"/>
<label value="ボ" onclick="KanColleTimer.createMissionBalanceTable(3);" style="cursor:pointer;"/>

# 自分用ということで、色々と手抜きしてます。ソート状態の保存とかもないしw


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

■ したらば のおすすめアイテム ■

パイニャン - 青山裕企


この欄のアイテムは掲示板管理メニューから自由に変更可能です。


掲示板管理者へ連絡 無料レンタル掲示板