jQuery MiniUI
标题:
grid column type属性与displayname属性
[打印本页]
作者:
nuangnian
时间:
2014-12-3 11:19:42
标题:
grid column type属性与displayname属性
由于以前没有displayname ,所以grid在value和text转换的时候加了个type='comboboxcolumn'之类的东西。
假如以前代码在
<div name='ename' headerAlign='center' align='center' field='ename' allowSort='true' type='bindbuttoneditcolumn' vtype=''><label style='text-align:center; font-weight:bold; height:40px;'>引擎名称</label>
<input id='ename' class='mini-bindbuttonedit' emptyText='请输入...' onbuttonclick='onButtonEdit' openWindowHeight='400' openWindowWidth='500' textField='text' valueField='id' selectOnFocus='true' url=' name='ename' style='width:100%;' allowInput='true' property='editor' />
</div>
div中写好了type属性type='bindbuttoneditcolumn',但是后期想换成displayname类型的
通过代码
var enameColumn = slave2.getColumn('ename');
slave2.updateColumn("ename",{displayField: 'trans_room_name'});
slave2.updateColumn("ename",{type: 'bindbuttoneditcolumn1'});//换名
delete enameColumn.type;//删除type属性
function OnCellCommitEdit(e) {
var grid = e.sender;
var record = e.record;
var field = e.field, value = e.value;
grid.updateRow(record, { position: "", trans_room_name: "111" });
}
最后结果111只有在编辑状态才出现.肯定还是经过type属性过滤。
于是只有在问题最开头div中把type属性删除
有没有通过js方式使type失效,然后用display方式的。因为以前代码动的话会影响其他东西,但通过js换成display扩展性比较好。
作者:
dforce
时间:
2014-12-4 15:12:49
type="...column”之类的生成后就不能更新了
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2