Grid 如何在屏蔽ui网格单元格文本框被破坏时触发事件
正如我在问题标题中提到的,我需要在Shield ui grid editable cell textbox销毁后立即触发事件。在他们的文档中找不到解决方案。任何帮助都是值得的。多谢各位 这是到目前为止我的代码…Grid 如何在屏蔽ui网格单元格文本框被破坏时触发事件,grid,shieldui,Grid,Shieldui,正如我在问题标题中提到的,我需要在Shield ui grid editable cell textbox销毁后立即触发事件。在他们的文档中找不到解决方案。任何帮助都是值得的。多谢各位 这是到目前为止我的代码… $("#allTransGrid").shieldGrid({ dataSource: { data: datad,
$("#allTransGrid").shieldGrid({
dataSource: {
data: datad,
schema: {
fields: {
mbr_id: {path: "mbr_id", type: String},
lon_id: {path: "lon_id", type: String},
center_name: {path: "center_name", type: String},
grp_name: {path: "grp_name", type: String},
mbr_name: {path: "mbr_name", type: String},
lon_amt: {path: "lon_amt", type: Number},
lon_int_amt: {path: "lon_int_amt", type: Number},
loan_total: {path: "loan_total", type: Number},
ind_inst: {path: "ind_inst", type: Number},
today_pay: {path: "today_pay", type: Number, nullable: false},
lon_id_as: {path: "lon_id_as", type: Number}
}
}
},
sorting: {
multiple: true
},
paging: {
pageSize: 12,
pageLinksCount: 10
},
selection: {
type: "row",
multiple: true,
toggle: false
},
columns: [
{field: "mbr_id", width: "100px", title: "Member ID"},
{field: "lon_id", width: "100px", title: "Loan ID"},
{field: "center_name", title: "Center Name", width: "100px"},
{field: "grp_name", title: "Group Name", width: "70px"},
{field: "mbr_name", title: "Member Name", width: "170px"},
{field: "lon_amt", title: "Loan Amount", width: "100px"},
{field: "lon_int_amt", title: "Interest", width: "100px"},
{field: "loan_total", title: "Total", width: "80px"},
{field: "ind_inst", title: "Installment Amount", width: "120px"},
{field: "today_pay", title: "Today Payment"}
],
events: {
editorCreating: function (e) {
if (e.field == "ind_inst") {
e.options = {enabled: false, max: 1000};
}
if (e.field == "loan_total") {
e.options = {enabled: false, max: 500000};
}
if (e.field == "lon_int_amt") {
e.options = {enabled: false, max: 100000};
}
if (e.field == "lon_amt") {
e.options = {enabled: false, max: 100000};
}
if (e.field == "mbr_name") {
e.options = {enabled: false};
}
if (e.field == "grp_name") {
e.options = {enabled: false};
}
if (e.field == "center_name") {
e.options = {enabled: false};
}
if (e.field == "lon_id") {
e.options = {enabled: false};
}
if (e.field == "mbr_id") {
e.options = {enabled: false};
}
if (e.field == "today_pay") {
e.options = {max: 10000};
}
},
detailCreated: function (e) {
$.ajax({
url: "PaymentCatcherGroupBy",
cache: false,
dataType: 'JSON',
data: {loan_id: e.item.lon_id_as, c_id: center_id},
success: function (data) {
$("<div/>")
.appendTo(e.detailCell)
.shieldGrid({
dataSource: {data: data},
sorting: {
multiple: true
},
paging: {
pageSize: 5
},
columns: [
{field: "installment_num", title: "Week", editable: false},
{field: "installmentAmount", title: "Installment Amount", editable: false},
{field: "paidAmount", title: "Paid Amount", editable: false},
{field: "dueDate", title: "Date Paid", type: Date, editable: false}
], editing: {enabled: false}
});
}, error: function (jqXHR, textStatus, errorThrown) {
alert('error');
}
});
},
command: function (e) {
//selectionChanged doesnt work here....
if (e.commandName == "selectionChanged") {
var toBeSelected = e.toBeSelected;
console.log(toBeSelected);
// e.cancel = true;
}
}
},
editing: {
enabled: true,
event: "doubleclick",
type: "cell"
},
scrolling: true,
height: 600
});
$(“#allcripid”).shieldGrid({
数据源:{
数据:datad,
模式:{
字段:{
mbr_id:{path:“mbr_id”,类型:String},
lon_id:{path:“lon_id”,类型:String},
中心名称:{path:“中心名称”,类型:String},
grp_名称:{路径:“grp_名称”,类型:String},
mbr_名称:{路径:“mbr_名称”,类型:String},
lon_amt:{路径:“lon_amt”,类型:Number},
lon_int_amt:{路径:“lon_int_amt”,类型:Number},
贷款总额:{路径:“贷款总额”,类型:Number},
ind_inst:{路径:“ind_inst”,类型:Number},
今日支付:{path:“今日支付”,类型:Number,可空:false},
lon_id_as:{path:“lon_id_as”,类型:Number}
}
}
},
分类:{
多重:对
},
寻呼:{
页面大小:12,
PageLinkScont:10
},
选择:{
键入:“行”,
多重:对,
切换:false
},
栏目:[
{字段:“mbr_id”,宽度:“100px”,标题:“成员id”},
{字段:“lon_id”,宽度:“100px”,标题:“贷款id”},
{字段:“中心名称”,标题:“中心名称”,宽度:“100px”},
{字段:“grp_名称”,标题:“组名称”,宽度:“70px”},
{字段:“mbr_名称”,标题:“成员名称”,宽度:“170px”},
{字段:“贷款金额”,标题:“贷款金额”,宽度:“100px”},
{字段:“lon_int_amt”,标题:“利息”,宽度:“100px”},
{字段:“贷款总额”,标题:“总额”,宽度:“80px”},
{字段:“ind_inst”,标题:“分期付款金额”,宽度:“120px”},
{字段:“今天付款”,标题:“今天付款”}
],
活动:{
编辑器创建:函数(e){
如果(e.field==“ind_inst”){
e、 选项={enabled:false,max:1000};
}
如果(e.field==“贷款总额”){
e、 选项={enabled:false,max:500000};
}
如果(例如字段==“长度和金额”){
e、 选项={enabled:false,max:100000};
}
如果(如字段==“lon_amt”){
e、 选项={enabled:false,max:100000};
}
如果(e.field==“mbr\U名称”){
e、 选项={enabled:false};
}
如果(e.field==“grp\U名称”){
e、 选项={enabled:false};
}
如果(e.field==“中心名称”){
e、 选项={enabled:false};
}
如果(e.field==“lon_id”){
e、 选项={enabled:false};
}
如果(e.field==“mbr\U id”){
e、 选项={enabled:false};
}
如果(e.field==“今天支付”){
e、 选项={max:10000};
}
},
创建的详细信息:函数(e){
$.ajax({
url:“PaymentCatherGroupBy”,
cache:false,
数据类型:“JSON”,
数据:{loan_id:e.item.lon_id_as,c_id:center_id}