我在论坛和谷歌搜索但无法找到解决方案。我想获取列表框中的值,但它总是返回文本值(是/否而不是True / False)。这是我的代码:
onclick: function () {
ed.windowManager.open({
title: 'A Grid based list of most recent blog posts.',
body: [
{
type: 'listbox',
name: 'posttileBox',
label: 'Display post title',
'values': [
{text: 'Yes', value: 'true'},
{text: 'No', value: 'false'}
]
}
],
onsubmit: function( e ){
ed.insertContent( '[recentblog title="' + e.data.posttileBox + '"]');
}
});
}
感谢您的帮助。
问候,Hung The。
答案 0 :(得分:0)
尝试通过posttileBox.value()
onclick: function () {
var posttileBox = null;
ed.windowManager.open({
title: 'A Grid based list of most recent blog posts.',
body: [
{
type: 'listbox',
name: 'posttileBox',
label: 'Display post title',
'values': [
{text: 'Yes', value: 'true'},
{text: 'No', value: 'false'}
],
onPostRender: function( ){
posttileBox = this;
}
}
],
onsubmit: function( e ){
ed.insertContent( '[recentblog title="' + posttileBox.value() + '"]');
}
});
}