jQuery MiniUI

 找回密码
 立即注册
查看: 4221|回复: 1
打印 上一主题 下一主题

学习“表格维护:弹出”想到的一个问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-8-9 20:41:35 |只看该作者 |倒序浏览
问题:在点击编辑按钮修改某条记录的时候,如果遇到需要在修改时其中某些字段不要用户修改了(比如,新增的时候用户可以自己输入合法的用户名,但是修改的时候就不允许用户修改用户名了)该怎么处理???

miniui网站给出的示例代码:

function add() {
            
            mini.open({
                url: bootPATH + "../demo/CommonLibs/EmployeeWindow.html",
                title: "新增员工", width: 600, height: 360,
                onload: function () {
                    var iframe = this.getIFrameEl();
                    var data = { action: "new"};
                    iframe.contentWindow.SetData(data);
                },
                ondestroy: function (action) {

                    grid.reload();
                }
            });
        }
        function edit() {
         
            var row = grid.getSelected();
            if (row) {
                mini.open({
                    url: bootPATH + "../demo/CommonLibs/EmployeeWindow.html",
                    title: "编辑员工", width: 600, height: 360,
                    onload: function () {
                        var iframe = this.getIFrameEl();
                        var data = { action: "edit", id: row.id };
                        iframe.contentWindow.SetData(data);
                        
                    },
                    ondestroy: function (action) {
                        grid.reload();
                        
                    }
                });


Rank: 8Rank: 8

沙发
发表于 2012-8-10 09:56:09 |只看该作者
var data = { action: "edit", id: row.id };
iframe.contentWindow.SetData(data);
这里你传递的数据里面不是指定是什么类型的操作了么,比如这个是edit操作,那么你在弹出面板上判断下action的值,如果是edit,那么获取到你需要禁止编辑的textbox,设置他的allowInput为false

Archiver|普加软件

GMT+8, 2024-9-30 10:34 , Processed in 1.048387 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部