- 注册时间
- 2016-4-3
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 积分
- 247
- 精华
- 0
- 帖子
- 54
 
|
本帖最后由 gaide168 于 2016-4-6 20:35 编辑
felt 发表于 2016-4-6 17:26 
我们本地测试过有效,所以才让你提供 - var dataMode; //add 或 update
- var superId;//如果是add 模式,请附值
- var userId;//如果是更新模式请附值
- var panKou = [{id:"A",text:"A"},{id:"B",text:"B"},{id:"C",text:"C"}]
- var userState = [{
- id: 1,
- text: "正常"
- }, {
- id: 2,
- text: "停押"
- }, {
- id: 3,
- text: "停用"
- }, {
- id: 4,
- text: "黑名单"
- }]; //用户所有状态
- var GameType;//彩种
- var gridList = new Array();//存放加载到窗口的数据表格列表
- //为用户做更新准备
- function BeginReady()
- {
- //先随便来几个测试数据
- dataMode = "update";
- userId =1;
-
- var table = document.getElementById("userInfo");
- var tr = document.createElement("tr");//产生一个行
- tr.innerHTML = "<td> <input labelField=\"true\" label=\" 姓名:\" id=\"RealName\" name=\"RealName\" class=\"mini-textbox\" required=\"true\" /></td>"+
- "<td> <input labelField=\"true\" label=\"账号:\" id=\"LoginName\" name=\"LoginName\" class=\"mini-textbox\" required=\"true\" /></td>"+
- "<td> <input labelField=\"true\" label=\"密码:\" id=\"Pwd\" name=\"pwd\" class=\"mini-password\" required=\"true\" /></td>"+
- "<td> <input labelField=\"true\" label=\"确认密码:\" id=\"AgainPwd\" class=\"mini-password\" required=\"true\" /></td>";
- table.appendChild(tr);
-
- var tr2 = document.createElement("tr");
- tr2.innerHTML ="<td><input id=\"CreditMoney\" labelField=\"true\" label=\"信用额度:\" name=\"CreditMoney\" class=\"mini-spinner\" value=\"22\" minValue=\"10\" maxValue=\"50\" /></td> "+
- "<td><input id=\"PlanKou\" labelField=\"true\" label=\" 所属盘口:\" name=\"PlanKou\" class=\"mini-combobox\" textField=\"text\" valueField=\"id\" /></td>"+
- "<td><input id=\"StateId\" labelField=\"true\" label=\" 用户状态:\" name=\"StateId\" class=\"mini-combobox\" textField=\"text\" valueField=\"id\" /></td>"+
- "<td>走飞设定: <input id=\"ZouFeiToSuper\" style=\"margin-left:50px;\" name=\"ZouFeiToSuper\" class=\"mini-checkbox\" text=\"允许走飞\" value=\"true\" trueValue=\"true\" falseValue=\"value\" /></td>";
- table.appendChild(tr2);
-
- var tr3 = document.createElement("tr");
- tr3.innerHTML ="<td>补货占成:<input id=\"ZouFeiOccupy\" style=\"margin-left:50px;\" name=\"ZouFeiOccupy\" class=\"mini-checkbox\" text=\"允许占成\" value=\"true\" trueValue=\"true\" falseValue=\"value\" /></td>"+
- "<td><input id=\"BetRatio\" labelField=\"true\" label=\"下级占成(%):\" name=\"BetRatio\" class=\"mini-spinner\" value=\"22\" minValue=\"10\" maxValue=\"50\" /></td>";
-
- table.appendChild(tr3);
-
- mini.parse();
-
- mini.get("RealName").on( "valuechanged" , inputValueEv);
- mini.get("LoginName").on( "valuechanged" , inputValueEv);
- mini.get("Pwd").on( "valuechanged" , inputValueEv);
- mini.get("BetRatio").on( "valuechanged" , inputValueEv);
- mini.get("CreditMoney").on( "valuechanged" , inputValueEv);
- mini.get("PlanKou").on( "valuechanged" , inputValueEv);
- mini.get("StateId").on( "valuechanged" , inputValueEv);
-
- mini.get("PlanKou").set({data:panKou});
- mini.get("StateId").set({data:userState});
-
- var goUser = 0;
- if(dataMode == "add")
- {
- goUser = superId;
- }
- else if(dataMode == "update")
- {
- goUser = userId;
-
- }else{
- mini.alert("无法判断的数据更新模式!");
- return;
- }
- if(goUser < 1)
- {
- mini.alert("用户id不能小于1");
- return;
- }
- var postObj ={mode:"GetUserInfo",type:GameType,userid:goUser,getBall:true};
-
- GetJson(postObj,dataToBallGrid);
- }
- //将json 对像解析球号附值 到 设置中
- function dataToBallGrid(data) {
- var jsonObj = PaseJson(data);
- if (CheckResult(jsonObj))
- {
- var from = new mini.Form("#formInfo");
- from.setData(jsonObj.UserInfo);//设置基本信息
-
- if(jsonObj.UserBallConf != null)
- {
- var gameGroup = new Array();
- jsonObj.UserBallConf.forEach(function(a){
- if(!gameGroup[a.GameId])
- {
- gameGroup[a.GameId] = new Array();
- }
- gameGroup[a.GameId].push(a);
- });
- gameGroup.forEach(function(group){
- //先添加区域
- var pane = new mini.Panel();
- var gameId = group[0].GameId;
- var gameStr =GetGameStr(gameId);
- var groupName = group[0].GroupName;
- var BallId = group[0].GameBallId;
- pane.set
- ({
- id:"pane_"+gameId,
- className:"mini-panel",
-
- width:"100%",
- title: gameStr,
- showCollapseButton: true,
- });
- var grid = new mini.DataGrid();
- var columnList = new Array();
- // "IsGroup": true,
- // "GameId": 4,
- // "GroupName": "1~8单码",
- // "id": 0,
- // "UserId": 76,
- // "SuperiorId": null,
- // "GameBallId": 2,
- // "MinBet": 2.00,
- // "MaxBet": 100000.00,
- // "SumMaxBet": 500000.00,
- // "TuiShui_A": 0.75,
- // "TuiShui_B": 0.73,
- // "TuiShui_C": 0.7
- columnList.push({ field:"GroupName", width: 120, headerAlign: "center", header: "", editor: { type: "textbox" } ,readOnly:true});
- columnList.push({field:"MinBet", width: 120, headerAlign: "center", header: "单注最低", editor: { type: "Spinner" ,allowLimitValue:false } });
- columnList.push({ field:"MaxBet", width: 120, headerAlign: "center", header: "单注最高", editor: { type: "Spinner",allowLimitValue:false } });
- columnList.push({ field:"SumMaxBet", width: 120, headerAlign: "center", header: "单项最高", editor: { type: "Spinner",allowLimitValue:false } });
- columnList.push({ field:"TuiShui_A", width: 120, headerAlign: "center", header: "A盘(%)", editor: { type: "Spinner",allowLimitValue:false } });
- columnList.push({ field:"TuiShui_B", width: 120, headerAlign: "center", header: "B盘(%)", editor: { type: "Spinner",allowLimitValue:false } });
- columnList.push({ field:"TuiShui_C", width: 120, headerAlign: "center", header: "C盘(%)", editor: { type: "Spinner" ,allowLimitValue:false } });
-
- grid.set({id:"gameGrid_"+gameId,showPager:false, allowCellSelect:true,allowCellEdit:true,columns:columnList});
- grid.on("celleditenter",GoUpdate);//按回车时发生
- grid.on("cellendedit",inputValueEv);
- grid.oncellvalidation = validaEv;
- //grid.on("cellvalidation",validaEv)
- gridList.push(grid);
- pane.setBody(grid);
-
-
- //循环每个彩种
- group.forEach(function(ball)
- {
- ball.id = ball.GameBallId;
- grid.addRow(ball);
- });
- document.body.appendChild(pane.getEl());
-
-
- grid.accept();
- });
- }
-
- mini.parse();
-
- }
- }
- function validaEv(a)
- {
- a.isValid = false;
- a.errorText = "错误测试";
- console.log(JSON.stringify(a));
- }
- //输入框值改变
- function inputValueEv(a)
- {
- //alert("改变");
- //mini.alert("值改变");
- }
- //单元格按回车时发生
- function GoUpdate(a)
- {
- mini.alert("需要提交");
- }
- function GetGridChanges()
- {
- var result = new Array();
- gridList.forEach(function(grid) {
-
- var chinds = grid.getChanges("modified", true);
- chinds.forEach(function(value) {
-
- if (value.MinBet) {
- var temp = "_" + "MinBet".GetSmallStr() + "=";
- result.push(value.id + temp + value.MinBet);
- }
- if (value.MaxBet) {
- var temp = "_" + "MaxBet".GetSmallStr() + "=";
- result.push(value.id + temp + value.MaxBet);
- }
- if (value.SumMaxBet) {
-
- var temp = "_" + "SumMaxBet".GetSmallStr() + "=";
- result.push(value.id + temp + value.SumMaxBet);
- }
- if (value.TuiShui_A) {
-
- var temp = "_" + "TuiShui_A".GetSmallStr() + "=";
- result.push( value.id + temp + value.TuiShui_A);
- }
- if (value.TuiShui_B) {
-
- var temp = "_" + "TuiShui_B".GetSmallStr() + "=";
- result.push( value.id + temp + value.TuiShui_B);
- }
- if (value.TuiShui_C) {
-
- var temp = "_" + "TuiShui_C".GetSmallStr() + "=";
- result.push(value.id + temp + value.TuiShui_C);
- }
- });
- });
-
- return result;
- }
复制代码 今天发现不只是一个事件无效...包含验证的什么都无效!!!
|
|