我正在使用Phonegap创建旨在发送短信的插件.以下是我用来做的功能.
private void sendSMS(String phoneNumber, String message) {
// Activity currentActivity = (Activity)this.ctx;
SmsManager manager = SmsManager.getDefault();
PendingIntent sentIntent = PendingIntent.getActivity(cordova.getContext(), 0, new Intent(), 0);
manager.sendTextMessage(phoneNumber, null, message, sentIntent, null);
}
Run Code Online (Sandbox Code Playgroud)
当变量"message"包含英语时,一切正常.但如果消息是希伯来语,我收到错误.
请参阅以下希伯来语输入
סךהלכלמוזמן2פריטיםסלטפיצוצבסרישווהל10.3כמות1סלטשרימפסשווהל8.15כמות2סךהכלחשבון26.6שקלים
下面是一个包含文本描述的类.我怀疑问题是unicode的问题,但我不知道如何解决它.
请帮忙.
public class MenuEntry {
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public …Run Code Online (Sandbox Code Playgroud) 我使用extjs库创建了一个网格.
首先创建了一个模型:
Ext.define('Option', {
extend: 'Ext.data.Model',
idProperty: 'OptionId',
fields: [
{ name: 'TradeDate' },
{ name: 'OptionType' }
]
});
Run Code Online (Sandbox Code Playgroud)
其次我创建了列数组:
var allColumns = [
{
text: 'Option Id',
width: 75,
sortable: true,
cls: 'grid-header-LadderStep',
dataIndex: 'ExternalId',
renderer: RenderColumn
},
{
text: 'Trade Date',
width: 65,
sortable: true,
cls: 'grid-header-LadderStep',
dataIndex: 'TradeDate',
renderer: RenderColumn
}
]
Run Code Online (Sandbox Code Playgroud)
列列表renderer事件定义如下:
function RenderColumn (value, metaData, record, rowIdx, colIdx, store, view) {
metaData.style = 'background-color:#BBD5EE !important';
return value;
};
Run Code Online (Sandbox Code Playgroud)
我如何从RenderColumn功能中知道dataindex …
我用分页开发了Extjs 4网格.在某些情况下,我需要刷新网格并返回到第一页.
到目前为止,我设法刷新数据,但我无法设置到第一页:
function RefreshData() {
var data = globalStore;
var store = grid.getStore();
store.load({ params: { start: 0, limit: itemsPerPage} });
var proxy = store.getProxy();
proxy.url = "";
proxy.url = getDataWithPageURL;
grid.getStore().load();
}
Run Code Online (Sandbox Code Playgroud)
如上所示,
store.load({ params: { start: 0, limit: itemsPerPage} });
Run Code Online (Sandbox Code Playgroud)
在上面的行中,我试着放到第一行,但它不起作用?
我需要一个函数来添加/删除ExtJS 4网格中的列.网格是用Extjs 4编写的.在我谷歌之后,我发现了以下代码.
function reconfigure(store, columns) {
// debugger;
var me = grid;
if (me.lockable) {
me.reconfigureLockable(store, columns);
return;
}
if (columns) {
me.headerCt.removeAll();
me.headerCt.add(columns);
}
if (store) {
store = Ext.StoreManager.lookup(store);
me.bindStore(store);
// me.getView().refresh();
} else {
me.getView().refresh();
}
}
Run Code Online (Sandbox Code Playgroud)
我调用此函数的代码
var store = grid.getStore();
reconfigure(store, fields);
Run Code Online (Sandbox Code Playgroud)
它取代了标题行,但不会刷新数据.我正在使用ExtJs 4.0