关于JS,在for循环里使用switch产生的问题(easyui) 本帖最后由 maowendi123 于 2013-11-25 03:38:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $("#dg").datagrid("addToolbarItem", [{ "text": item.ActionName, "iconCls": item.Icons})放在每个switch case 后面 for (var i = 0; i < data.length; i++) { (function(item){ $("#dg").datagrid("addToolbarItem", [{ "text": item.ActionName, "iconCls": item.Icons, "handler": function () { switch (item.ActionName) { case '添加': alert("添加"); break; case '修改': alert("修改"); break; case '删除': alert("删除"); break; default: alert("ddd"); } } }, "-"]); })(data[i]); } 干嘛不这样?$("#dg").on("click",":button[ActionName='添加']", function(){alert("添加")});$("#dg").on("click",":button[ActionName='修改']", function(){alert("修改")});$("#dg").on("click",":button[ActionName='删除']", function(){alert("删除")}); 这个里面是滚动div的 li 能否改成table第二行开始滚动呢 document有什么事件可以知道动态创建了元素(document被改动了) javascript与后台交互的问题 怎么通过Id得到一个表格的头标签? 问下关于JS下的IF语句问题 请教一个js中替换参数的问题 我的這段代碼在ie5.0里出错,在ie6.0里一切正常。 我有一个问题,希望赐教!! canvas调色板绘制出来后添加功能使其可以让用户选择 求助求助!!! jquery easyui Accordion 可以在上面加一个刷新按钮吗 jquery 获取子元素个数
for (var i = 0; i < data.length; i++) {
(function(item){
$("#dg").datagrid("addToolbarItem", [{ "text": item.ActionName, "iconCls": item.Icons, "handler": function () {
switch (item.ActionName) {
case '添加': alert("添加");
break;
case '修改': alert("修改");
break;
case '删除': alert("删除");
break;
default: alert("ddd");
}
}
}, "-"]);
})(data[i]);
}
$("#dg").on("click",":button[ActionName='添加']", function(){alert("添加")});
$("#dg").on("click",":button[ActionName='修改']", function(){alert("修改")});
$("#dg").on("click",":button[ActionName='删除']", function(){alert("删除")});