1.判断内容是否修改

1)

var cgrid = query_panel.cgrid;
var v = cgrid.getValues();
//console.log(v);
if (v != "" && typeof (v) != "undefined") {
    Ext.Msg.alert(MsgMrg.OptMsg, '修改信息后请先保存!');
    return;
}

2)

if (cgrid.getStore().getModifiedRecords().length > 0) {
Ext.Msg.alert(MsgMrg.OptMsg, '修改信息后请先保存!');
return;
}

 2.获取选中行的某个值

listeners: {
beforeload: function (v) {
debugger
Ext.apply(v.baseParams, {
//SFields: ["USERID"],//
//SFieldTypes: ['string'],
//Relations: ["="],
//SValues: ['qcy'],
UserId:grid.getSelectionModel().getSelected().get('UserID')
});
}
}

3.后台返回json格式的输出

return "{success:false,msg:'不存在此按钮'}";

4.前台渐变弹窗

prityTip(MsgMrg.OptMsg, '已是启用状态!');

5.点击后弹出输入文本框弹窗

Ext.Msg.prompt(MsgMrg.OptMsg, "请填写启用原因", function (btn, text) {
if (btn == "ok") {
if (text == '' || text == null) {
Ext.Msg.alert(MsgMrg.OptMsg, '请填写启用原因!');
return;
} //mainfunction }
})

6.根据列名获取在列中索引

var i= c_gridColumns.findColumnIndex("name");

7.store加载完后执行事件

store.load({
callback: function () {
var rec = store.getAt(0);
console.log(rec);
form_panel.getForm().reset();
if (rec) {
form_panel.getForm().loadRecord(rec);
}
}
});

 8.成功后选中状态失去

grid.success = function () {
grid.getStore().load({
callback: function () {
grid.getStore().queryBy(function (r) {
debugger;
if (r.data.ID== curId) {
var arr = [r];
grid.getSelectionModel().selectRecords(arr);
//grid.success();
return true;
}
})
}
});
};

最新文章

  1. react-native的tabbar和navigator混合使用
  2. JavaScript零基础学习系列一
  3. CE程序
  4. windows7下启动mysql服务出现服务名无效
  5. JS生成二维码,支持中文字符
  6. Signing key has not been configured
  7. HashMap的分析(转)
  8. yii中调整ActiveForm表单样式
  9. 连续子序列最大和的O(NlogN)算法
  10. ligerUI---ligerGrid默认选中checkbox
  11. 安装odoo小程序商城模块报错 KeyError: u'oejia_weshop'
  12. MariaDB 和 MySQL 比较
  13. 使用 PySide2 开发 Maya 插件系列二:继承 uic 转换出来的 py 文件中的类 Ui_Form
  14. 记一次gitlab添加用户收不到邮件的解决办法
  15. bzoj 4349 最小树形图——朱刘算法
  16. Prefix Product Sequence CodeForces - 487C (数论,构造)
  17. C++中的类继承之单继承&多继承&菱形继承
  18. INIT_WORK
  19. google支付回调验证
  20. Openstack认证过程

热门文章

  1. Linux给MySQL创建用户,并分配权限
  2. app ios info权限配置:
  3. php实现栈操作(不用push pop 库函数)
  4. CF822C Hacker, pack your bags!(思维)
  5. Mac下安装SecureCRT并激活
  6. nist-sha
  7. Dynamics CRM On-Premise V9安装手记
  8. javascript数组方法
  9. volatile CAS
  10. PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)