Easyui เมื่อเพิ่มหรือลบมักจะใช้หน้ารองเพื่อตรวจสอบ
คุณสามารถเพิ่ม oncheck, onuncheck, onselectall และเหตุการณ์ onunselectall ภายใต้ Datagird
ในเหตุการณ์เหล่านี้เนื้อหาที่ตรวจสอบจะถูกบันทึกไว้ในแผนที่และแปลงเป็นสตริงรูปแบบ JSON และวางไว้ในโดเมนที่ซ่อนอยู่
การคัดลอกรหัสมีดังนี้:
onCheck: ฟังก์ชั่น (RowIndex, RowData)
if (rowindex> -1) {
var userid = rowdata.id;
if (! datamap.containskey (userId))
-
datamap.put (userId, rowdata);
$ ("อินพุต [name = selectData]"). val (json.stringify (dataMap));
-
-
-
OnUNCECK: function (RowIndex, RowData) {
if (rowindex> -1) {
var userid = rowdata.id;
if (datamap.containskey (userId))
-
datamap.remove (userId);
$ ("อินพุต [name = selectData]"). val (json.stringify (dataMap));
-
-
-
onSelectall: ฟังก์ชั่น (แถว) {
สำหรับ (var i = 0; i <rows.length; i ++) {
var rowdata = แถว [i];
var userid = rowdata.id;
if (! datamap.containskey (userId))
-
datamap.put (userId, rowdata);
$ ("อินพุต [name = selectData]"). val (json.stringify (dataMap));
-
-
-
onunselectall: ฟังก์ชั่น (แถว) {
สำหรับ (var i = 0; i <rows.length; i ++) {
var rowdata = แถว [i];
var userid = rowdata.id;
if (datamap.containskey (userId))
-
datamap.remove (userId);
$ ("อินพุต [name = selectData]"). val (json.stringify (dataMap));
-
-
-
ในหน้าหลักรับเนื้อหาในโดเมนที่ซ่อนอยู่
SelectForm เป็น ID ของแบบฟอร์มแบบฟอร์มของหน้ารองและ SelectData เป็นฟิลด์ที่ซ่อนอยู่ในแบบฟอร์มแบบฟอร์มที่เก็บข้อมูลที่เลือกไว้
แปลงข้อมูลในโดเมนที่ซ่อนอยู่เป็นรูปแบบ JSON จากนั้นแยกข้อมูลทีละหนึ่งในรูปแบบของแผนที่
ในที่สุด userId และ rowdata เป็น map.elements [i] .key และ map.elements [i] .value ตามลำดับ
การคัดลอกรหัสมีดังนี้:
var f = parent. $. modaldialogtwo.handler.find ('#selectForm');
var selectdata = f.find ('input [name = "selectData"]'). รับ (0) .Value;
if (! selectData) {
ผู้ปกครอง. $. messager.alert ('พรอมต์', "โปรดเลือกบันทึก!");
กลับ;
-
var map = jQuery.parsejson (selectData);
if (map.elements.length> 0) {
var nos = new Array ();
ชื่อ var = new Array ();
สำหรับ (var i = 0; i <map.elements.length; i ++) {
var data = map.elements [i];
nos.push (data.key);
names.push (data.value.name);
-
ด้านบนเป็นวิธีการของ EasyUI ในการตรวจสอบเนื้อหาในหน้ารองที่ฉันแชร์กับคุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ