【发布时间】:2015-02-10 04:19:31
【问题描述】:
我想使用渲染器来做锁定/解锁图标按钮。如果单击该按钮,它将显示消息框是/否以确认。如果单击是,它应该调用 SubmitValue 函数。问题是它不能调用javascript SubmitValue 函数。单击是确认框时如何调用函数?
渲染器.js
var renderLock = function (value, p, record) {
if (JSON.parse(value))
{
return '<img src="Images/icon/lock.png" >';
}
else
{
return '<img src="Images/icon/unlock.png" >';
}
}
Common.js
var GetGrid_LockButton = function (Active, FieldId, FieldName, Grid_Name, URL) {
return {
menuDisabled: true
, sortable: false
, hidden: Permit_No_Del
, text: 'Lock'
, renderer: renderLock
, align: 'center'
, xtype: 'actioncolumn'
, dataIndex: 'IS_LOCK'
, width: 45
, listeners: {
click: function () {
Ext.MessageBox.confirm('confirm?', function (btn) {
if (btn == "yes") {
SubmitValue(URL, { id: rec.get(FieldId) }, "Ext.getCmp('" + Grid_Name + "').getStore().load();", "Yes");
}
});
}
}
};
}
提前谢谢你。
【问题讨论】:
标签: javascript extjs