1.基本的算术运算符
?加法运算符“+”:加法运算符为双目运算符,即应有两个量参与加法运算。如a+b,4+8等。具有右结合性。
?减法运算符“-”:减法运算符为双目运算符。但“-”也可作负值运算符,此时为单目运算,如-x,-5等具有左结合性。
?乘法运算符“*”:双目运算,具有左结合性。
?除法运算符“/”:双目运算具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。
Datagrid中当你的行数据超过9999时,第一列的行号rownumber将会因为表格内容过长而导致无法显示全部数字,这一点Easyui无法做到自适应 所以需要进行修改,这里扩展一个方法就行了。
$.extend($.fn.datagrid.methods, {
fixRownumber : function (jq) {
return jq.each(function () {
var panel = $(this).datagrid("getPanel")
//获取最后一行的number容器,并拷贝一份
var clone = $(".datagrid-cell-rownumber", panel).last().clone()
//由于在某些浏览器里面,是不支持获取隐藏元素的宽度,所以取巧一下
clone.css({
"position" : "absolute",
left : -1000
}).appendTo("body")
var width = clone.width("auto").width()
//默认宽度是25,所以只有大于25的时候才进行fix
if (width >25) {
//多加5个像素,保持一点边距
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).width(width + 5)
//修改了宽度之后,需要对容器进行重新计算,所以调用resize
$(this).datagrid("resize")
//一些清理工作
clone.remove()
clone = null
} else {
//还原成默认状态
$(".datagrid-header-rownumber,.datagrid-cell-rownumber", panel).removeAttr("style")
}
})
}
})
代码贴粗来,帮你看一下,我觉得应该是这句话有问题,试试不要index看能不能用
index: selectedIndex + 1,//你的selectedIndex 是不是为字符串或者为null?欢迎分享,转载请注明来源:内存溢出
评论列表(0条)