easyui的方法选择两级页的内容

EasyUI、添加或删除时,两级页通常用于校验。

的眼镜,onuncheck,onselectall,和onunselectall datagird事件可以被添加在。

在这些事件中,选择的内容存储在map中,并在隐藏域中转换为JSON格式字符串。

复制代码代码如下所示:

OnCheck:功能(开始,rowData)

如果(开始> 1){

VaR UserID = rowdata.id;

如果(!DataMap.containsKey(userid))

{

DataMap.put(userid rowData);

$(输入{名称= selectdata })。瓦尔(json.stringify(DataMap));

}

}

},

OnUncheck:功能(开始,rowData){

如果(开始> 1){

VaR UserID = rowdata.id;

如果(datamap.containskey(用户名))

{

DataMap.remove(用户名);

$(输入{名称= selectdata })。瓦尔(json.stringify(DataMap));

}

}

},

OnSelectAll:功能(行){

对于(var i = 0;i < rows.length;i++){

var rowData =行{我};

VaR UserID = rowdata.id;

如果(!DataMap.containsKey(userid))

{

DataMap.put(userid rowData);

$(输入{名称= selectdata })。瓦尔(json.stringify(DataMap));

}

}

},

OnUnselectAll:功能(行){

对于(var i = 0;i < rows.length;i++){

var rowData =行{我};

VaR UserID = rowdata.id;

如果(datamap.containskey(用户名))

{

DataMap.remove(用户名);

$(输入{名称= selectdata })。瓦尔(json.stringify(DataMap));

}

}

}



在父页上,获取隐藏域中的内容。

SelectForm是两级页面表单的id,和selectdata是隐藏域的形式来存储数据。

隐藏域中的数据被转换成JSON格式,然后以map的形式提取数据。

最后,用户标识和rowData地图。元素{我}。钥匙和地图。元素{我}值,分别。

复制代码代码如下所示:

var =母。美元。modaldialogtwo.handler.find(' # selectform);

无功selectdata = F.找到(输入{名称=selectdata ,)(0)的价值;

如果(!selectdata){

母。美元。messager.alert('hint,请选择一个记录!;

返回;

}

VaR地图= jquery.parsejson(selectdata);

如果(map.elements.length > 0){

新数组();

新数组();

对于(var i = 0;i < map.elements.length;i++){

var;

Nos.push(关键数据。);

Names.push(数据。价值。名称);

}



以上是分享EasyUI实现对二级页选择方法的内容,希望能帮到你。