在谢哥 (LigerUI地址http://www.ligerui.com/
谢哥博客http://www.cnblogs.com/leoxie2011/)的帮助下实现了
function f_initGrid() {
$("#maingrid").ligerGrid({
columns: [
{
display: '字段', name: 'selectFieldData'
//, editor: { type: 'text' }
},
{
display: '显示名称', name: 'showName',
editor: { type: 'text' }
},
{
display: '控件类型', name: 'ControlTypeID', width: 120, isSort: false, textField: 'ControlTypeName',
editor: { type: 'select', data: ControlTypeList, valueField: 'DepartmentID', textField: 'ControlTypeName' }
},
{ display: '查询逻辑', name: 'Age', width: 50, type: 'int', editor: { type: 'int' } },
{ display: '入职日期', name: 'IncomeDay', type: 'date', width: 100, editor: { type: 'date' } },
{
display: '查询逻辑', name: 'Address',
editor: { type: 'text' }, align: 'left', width: 300
}
],
enabledEdit: true, isScroll: false, usePager: false,
data: SelectFieldsData,
width: '100%'
});
}
初始数据,以下开始删除
$('#tabFields').tree({
onCheck: function (node, checked) {
if (checked) {
tempSelectData = node.text,
addNewRow()
} else {
tempSelectData = node.text,
deleteRow(tempSelectData)
}
//,alert($('#tabFields').tree('getChecked')[0].text); // 在用户点击的时候提示
}
});
function deleteRow(tempSelectData) {
g = manager = $("#maingrid").ligerGetGridManager();
//manager.deleteSelectedRow();
var row;
//alert(JSON.stringify(g.rows));
for (var i in g.rows) {
//alert(JSON.stringify(row.selectFieldData));
if (g.rows[i].selectFieldData == tempSelectData) {
row = g.rows[i];
break;
}
}
if (row != "undefined") {
manager.deleteRow(row)
}
}