public override string BuildToolBarButtons()
{
StringBuilder sb = new StringBuilder();
string linkbtn_template = "<a id=\"a_{0}\" class=\"easyui-linkbutton\"
style=\"float:left\" plain=\"true\" href=\"javascript:;\" icon=\"{1}\" {2}
title=\"{3}\">{4}</a>";
sb.Append("<a id=\"a_refresh\" class=\"easyui-linkbutton\" style=\"float:left\"
plain=\"true\" href=\"javascript:;\" icon=\"icon-reload\" title=\"重新加载\">刷新
</a> ");
sb.Append("<div class='datagrid-btn-separator'></div> ");
sb.Append(string.Format(linkbtn_template, "add", "icon-user_add",
permissionAdd ? "" : "disabled=\"True\"", "添加用户", "添加"));
sb.Append(string.Format(linkbtn_template, "edit", "icon-user_edit",
permissionEdit ? "" : "disabled=\"True\"", "修改用户", "修改"));
sb.Append(string.Format(linkbtn_template, "delete", "icon-user_delete",
permissionDelete ? "" : "disabled=\"True\"", "删除用户", "删除"));
sb.Append("<div class='datagrid-btn-separator'></div> ");
sb.Append(string.Format(linkbtn_template, "editpassword", "icon-user_key",
permissionSetPassword ? "" : "disabled=\"True\"", "设置选中用户密码", "设置密码
"));
sb.Append("<div class='datagrid-btn-separator'></div> ");
sb.Append(string.Format(linkbtn_template, "export", "icon-user_go",
permissionExport ? "" : "disabled=\"True\"", "导出用户数据", "导出"));
return sb.ToString();
}
核心业务逻辑完整 JS 代码如下:
1 $(function () {
2 grid.bind();
3 AddUser(); //添加用户
4 EditUser(); //编辑用户
5 DeleteUser(); //删除用户
6 SetUserPassword(); //设置用户密码
7 $('#a_refresh').click(function () {
8 $('#list').datagrid('reload');
9 });
10
11 });
12
13 /* 方法一绑定数据
14 var initList = function () {