FineUI 官方论坛
标题:
[已解决]动态生成的按钮如何加Listener
[打印本页]
作者:
capfhz
时间:
2017-1-26 11:22
标题:
[已解决]动态生成的按钮如何加Listener
本帖最后由 capfhz 于 2017-1-26 11:55 编辑
public ActionResult Index(int id)
{
List<ControlBase> items = new List<ControlBase>();
var list = db.Sys_Actions.Where(n=>n.IsDel==false);
ViewBag.Grid1RecordCount = list.Count();
ViewBag.Grid1PageSize = 20;
foreach (Sys_Menu_Action action in db.Sys_Menu_Actions.Where(m=>m.sys_Menu_ID==id).ToList())
{
Button btn = new Button();
btn.ID = action.sys_Action.EnActionName;
btn.Text = action.sys_Action.ActionName;
btn.IconUrl = action.sys_Action.ActionIcon;
// btn.Listeners =new ListenerCollection([] new Listener("click", "onCreateClick"));
btn.OnClick = new Event("click", Url.Action("btnDynamic_Click"), new Parameter("count", string.Format("F.ui.{0}.id", btn.ID)));
items.Add(btn);
}
ViewBag.ToolbarItems = items.ToArray();
return View(getList(list,0,20));
根据菜单ID动态生成的Button,如何象前台生成的按钮,加 .Listener("click", "onCreateClick"),
后台生成的Button只有btn.Listeners ,
作者:
capfhz
时间:
2017-1-26 11:53
btn.OnClientClick =string.Format("on{0}_Click()",btn.ID);,
用这个功能已实现调用页面JS方法
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4