jQuery MiniUI

标题: 快捷得到主键方法 [打印本页]

作者: gwu66    时间: 2014-10-15 18:25:35     标题: 快捷得到主键方法

var data = { action: "edit", id: row.obj_id }; 要是主键改成其他名字怎么统一了。有没有公共的方法直接得到主键的值不管你主键的名字是什么都能得到。

作者: dforce    时间: 2014-10-16 09:29:51

data[id]
作者: gwu66    时间: 2014-10-16 09:44:02

dforce 发表于 2014-10-16 09:29
data

function edit(obj_id) {
        alert(obj_id);
    var row = grid.getSelected();
    if (row) {
        mini.open({
                url:edit_path,
            title: "编辑岗位类型", width: 600, height: 360,
            onload: function () {
                var iframe = this.getIFrameEl();
                alert(data[obj_id] +"==");
               
                var data = { action: "edit", id: row.obj_id };
                iframe.contentWindow.SetData(data);
               
            },
            ondestroy: function (action) {
                grid.reload();
               
            }
        });
        
    }
还是没拿到因为主键不一定是id可能是其他名字,要搞成公共方法
作者: felt    时间: 2014-10-16 09:59:45

gwu66 发表于 2014-10-16 09:44
function edit(obj_id) {
        alert(obj_id);
    var row = grid.getSelected();

你都不知道你的主键是什么,怎么获取
总要有固定的标记,不然你就一个字段,怎么知道哪个是你的主键

作者: gwu66    时间: 2014-10-16 10:35:57

felt 发表于 2014-10-16 09:59
你都不知道你的主键是什么,怎么获取
总要有固定的标记,不然你就一个字段,怎么知道哪个是你的主键
...

obj_id是一个字段名字比如主键是id,code都是主键的字段名字,然后我想公共拿到选中的主键的值,而不是通过row.id得到。明白吗,因为主键不一定是id,可能是其他名字。像row.code...
我是想问有其他的方法直接得到选中的主键的值,
作者: factory    时间: 2014-10-16 11:09:33

gwu66 发表于 2014-10-16 10:35
obj_id是一个字段名字比如主键是id,code都是主键的字段名字,然后我想公共拿到选中的主键的值,而不是通 ...

function getId(key,obj){
     return obj[key]
}

使用:   var value = getId("id",row)
作者: gwu66    时间: 2014-10-16 11:14:46

factory 发表于 2014-10-16 11:09
function getId(key,obj){
     return obj[key]
}

明白了。谢谢了,太感动了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2