$("#dgequipprodata").datagrid(, editor: }
},} },
,} },
,]],
onclickrow: onclickrow,//編輯行
onendedit: onendedit,//一定要有個結束編輯
pagination:false,//去掉分頁
});
selectmonthdate方法
function
selectmonthdate
(datagridid, dataeditindex));
if(ndeditor)/.
exec
(span.
html()
)[0]
,//月份
//之前是這樣的month = parseint($(this).attr('abbr'), 10) + 1;
month =
parseint($
(this).
attr
('abbr'),
10);//隱藏日期物件
$(ndeditor.target)
.datebox
('hidepanel').
datebox
('setvalue'
, year +
'-'+ month);}
);},
0);}
,//配置parser,返回選擇的日期
parser:
function
(s),
//配置formatter,只返回年月 之前是這樣的d.getfullyear() + '-' +(d.getmonth());
formatter:
function
(d)});
//日期選擇物件
var p =
$(ndeditor.target)
.datebox
('panel'),
//日期選擇物件中月份
tds =
false
,//顯示月份層的觸發控制項
span = p.
find
('span.calendar-text');
var old_time =
newdate
(monthdatestr);if
(isvailddate
(old_time))}
}//判斷日期是否有效
function
isvailddate
(date)
行編輯
var editindex = undefined;
function
onclickrow
(index)
else}}
function
endediting()
if($(
'#dgequipprodata').
datagrid
('validaterow'
, editindex)))
;var monthdatestr =
$(ed.target)
.datebox
('gettext');
var curdate =
newdate
(monthdatestr)
;var curyear =0;
var curmonth =0;
//雖然curdate必定不為空,但是個人習慣加一層驗證保護if(
isvailddate
(curdate)
)else
var allrows =$(
'#dgequipprodata').
datagrid
('getrows');
allrows[editindex]
.monthdate =
""+ curdate;
var filters = allrows.
filter
((item, index, arr)
=>);
if(filters.length >1)
else
}else
}function
onendedit
(index, row));
row.monthdate =
$(ed.target)
.datebox
('gettext');
//以下這段**純粹是我自己的業務需要,我需要計算累計等等,如果不用計算,到這兒就可以直接結束。
var allrows =$(
'#dgequipprodata').
datagrid
('getrows');
allrows = allrows.
filter
((item, index, arr)
=>);
//找到當前月份之前的費用,計算累計
var curdate =
newdate
(row.monthdate)
;var curmonth = curdate.
getmonth()
+1;var curyear = curdate.
getfullyear()
; row.grandcostamount = row.costamount;
for(
var i =
0; i < allrows.length; i++))
;for
(var j =
0; j < prerows.length; j++
) prerow.grandcostamount = grandcostamount;
prerow.grandpaymentamount = grandpaymentamount;$(
'#dgequipprodata').
datagrid
('refreshrow'
, preindex);}
}
插入行
//指定行插入$(
'#dgequipprodata').
datagrid
('insertrow',}
);//最後一行插入 $(
'#dgequipprodata').
datagrid(,
);
//刪除行$(
'#dgequipprodata').
datagrid
('canceledit'
, editindex)
.datagrid
('deleterow'
, editindex)
;//獲取編輯的行 $(
'#dgequipprodata').
datagrid
('getchanges');
//撤銷行編輯 $(
'#dgequipprodata').
datagrid
('rejectchanges');
//儲存編輯$(
'#dgequipprodata').
datagrid
('acceptchanges'
);
選行不如守行
在特定的時間內,軟體企業選擇了乙個行業,也就意味著,它要放棄其他的許多行業,這正是機會成本的體現。資源總是稀缺的,資源的稀缺性,既體現在企業的人力 財力 物力層面,也體現在市場與客戶層面,還體現在機會層面。這就要求軟體企業的經營者,謹慎選擇企業服務的行業與發展方向,少一些折騰,少受些損失。三百六十行...
easyui 選中指定行
var rowindex 1 定義全域性變數,選中行索引 function pagination true,分頁 pagesize 15,預設選擇的分頁是每頁5行資料 pagelist 15,20,25,30 可以選擇的分頁集合 rownumbers true,行數 onloadsuccess fu...
EasyUi日期控制項datebox設定,只顯示年月
專案中用到的,只需要選擇年月,不用選擇日期。剛開始是設定的只選擇月份,寫死的下拉列表,後來發現不合適,年份無法選擇。於是開始用easyui的datebox控制項來實現。其中參考了兩位博主的文章 和下面是貼出來自己的原始碼 function settimemsg exec span.html 0 得到...