- 注册时间
- 2018-8-20
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 117
- 精华
- 0
- 帖子
- 0

|
felt 发表于 2018-8-21 10:40 
当然可以
我这不管怎么点都取消不掉上面的钩子,我把我代码贴上 麻烦大佬帮我看看 谢谢
html:
- <div id="editWindow" class="mini-window" title="选择需要的快捷功能" style="width: 400px; height: 500px" showmodal="true"
- allowresize="false" allowdrag="true" showfooter="true">
- <div class="mini-fit">
- <div id="datagrid" class="mini-datagrid" pagesize="100" style="width: 100%; height: 100%;" showemptytext="true" emptytext="未找到相应数据"
- idfield="ml_id" multiselect="true" allowmovecolumn="false" sizelist="[10,20,50,100]" allowUnselect="true"
- url="../Controllers/System/QuickMenuAction.ashx?method=GetMenuList">
- <div property="columns">
- <div type="checkcolumn" width="20"> </div>
- <!--<div type="indexcolumn" align="center" headeralign="center" width="20">序号</div>-->
- <div field="ml_name" width="80" headeralign="center" align="center">
- 功能名称
- </div>
- </div>
- </div>
- </div>
- <div property="footer" style="text-align: center; padding: 5px;">
- <a class="mini-button btnSave" iconcls="icon-ok" onclick="Save()">确定</a>
- <span class="btnSave" style="display: inline-block; width: 25px;"></span>
- <a class="mini-button" iconcls="icon-cancel" onclick="Close()">关闭</a>
- </div>
- </div>
复制代码 js:
- var eWin = mini.get("editWindow");
- var grid = mini.get("datagrid");
- var quickCount = 0;
- grid.load();
- initQuick();
- grid.on("select", function () {
- quickCount++;
- if (quickCount > 12) {
- //mini.alert("最多只能选取12个快捷功能!");
- mini.alert(quickCount);
- }
- });
- grid.on("beforeSelect", function (e) {
- var selects = grid.getSelecteds();
- if (selects.length >= 12) {
- e.cancel = true;
- }
- })
- grid.on("deselect", function () {
- quickCount--;
- });
- function editShow() {
- initEwin();
- eWin.show();
- }
- function Close() {
- grid.clearSelect();
- quickCount = 0;
- eWin.hide();
- }
- function Save() {
- var rows = grid.getSelecteds();
- $.ajax({
- url: "../Controllers/System/QuickMenuAction.ashx?method=AddOrEditList",
- anysc: false,
- type: "POST",
- data: {
- rows: mini.encode(rows)
- },
- success: function (text) {
- var o = mini.decode(text);
- if (o.return_code = "Success") {
- mini.alert("操作成功");
- eWin.hide();
- initQuick();
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- mini.alert(jqXHR.responseText);
- }
- });
- grid.clearSelect();
- quickCount = 0;
- }
- function initQuick() {
- $.ajax({
- url: "../Controllers/System/QuickMenuAction.ashx?method=GetQuickList",
- type: "post",
- dataType: "json",
- success: function (res) {
- var count = res.qm_Count;
- var s = '';
- if (count > 0) {
- var ids = res.qm_MenuIds.split(",");
- var names = res.qm_Names.split(",");
- var urls = res.qm_Urls.split(",");
- var icons = res.qm_Icons.split(",");
- for (var i = 0; i < count; i++) {
- s += '<a onclick="AddTab(\'' + ids[i] + '\',\'' + names[i] + '\',\'' + urls[i] + '\',\'' + icons[i] + '\')"><div class="depart"><div class="img ' + icons[i] + '"></div><p>' + names[i] + '</p></div></a>';
- }
- $('.depart1').empty().append(s);
- }
- else {
- $('.depart1').empty().append(s);
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert(jqXHR.responseText);
- }
- });
- }
- function initEwin() {
- $.ajax({
- url: "../Controllers/System/QuickMenuAction.ashx?method=GetQuickList",
- type: "post",
- dataType: "json",
- success: function (res) {
- quickCount = 0;
- var uids = res.qm_Uids.split(",");
- var count = res.qm_Count;
- if (count > 0) {
- //quickCount = count;
- for (var i = 0; i < count; i++) {
- grid.setSelected(uids[i]);
- }
- }
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert(jqXHR.responseText);
- }
- });
- }
复制代码
|
|